lfqu (Load Floating-Point Quad with Update) Instruction . . . . . . . . . . . . . . . . . . 256
lfqux (Load Floating-Point Quad with Update Indexed) Instruction . . . . . . . . . . . . . . 258
lfqx (Load Floating-Point Quad Indexed) Instruction . . . . . . . . . . . . . . . . . . . 259
lfs (Load Floating-Point Single) Instruction . . . . . . . . . . . . . . . . . . . . . . . 260
lfsu (Load Floating-Point Single with Update) Instruction . . . . . . . . . . . . . . . . . . 261
lfsux (Load Floating-Point Single with Update Indexed) Instruction . . . . . . . . . . . . . . 262
lfsx (Load Floating-Point Single Indexed) Instruction . . . . . . . . . . . . . . . . . . . 263
lha (Load Half Algebraic) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . 264
lhau (Load Half Algebraic with Update) Instruction . . . . . . . . . . . . . . . . . . . . 265
lhaux (Load Half Algebraic with Update Indexed) Instruction . . . . . . . . . . . . . . . . 266
lhax (Load Half Algebraic Indexed) Instruction . . . . . . . . . . . . . . . . . . . . . 267
lhbrx (Load Half Byte-Reverse Indexed) Instruction . . . . . . . . . . . . . . . . . . . 268
lhz (Load Half and Zero) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . 270
lhzu (Load Half and Zero with Update) Instruction . . . . . . . . . . . . . . . . . . . . 271
lhzux (Load Half and Zero with Update Indexed) Instruction . . . . . . . . . . . . . . . . 272
lhzx (Load Half and Zero Indexed) Instruction . . . . . . . . . . . . . . . . . . . . . 273
lmw or lm (Load Multiple Word) Instruction . . . . . . . . . . . . . . . . . . . . . . . 274
lq (Load Quad Word) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . 275
lscbx (Load String and Compare Byte Indexed) Instruction . . . . . . . . . . . . . . . . . 276
lswi or lsi (Load String Word Immediate) Instruction . . . . . . . . . . . . . . . . . . . 278
lswx or lsx (Load String Word Indexed) Instruction . . . . . . . . . . . . . . . . . . . . 280
lwa (Load Word Algebraic) Instruction . . . . . . . . . . . . . . . . . . . . . . . . 281
lwarx (Load Word and Reserve Indexed) Instruction . . . . . . . . . . . . . . . . . . . 282
lwaux (Load Word Algebraic with Update Indexed) Instruction . . . . . . . . . . . . . . . . 284
lwax (Load Word Algebraic Indexed) Instruction . . . . . . . . . . . . . . . . . . . . . 284
lwbrx or lbrx (Load Word Byte-Reverse Indexed) Instruction . . . . . . . . . . . . . . . . 285
lwz or l (Load Word and Zero) Instruction . . . . . . . . . . . . . . . . . . . . . . . 286
lwzu or lu (Load Word with Zero Update) Instruction . . . . . . . . . . . . . . . . . . . 287
lwzux or lux (Load Word and Zero with Update Indexed) Instruction . . . . . . . . . . . . . 289
lwzx or lx (Load Word and Zero Indexed) Instruction . . . . . . . . . . . . . . . . . . . 290
maskg (Mask Generate) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . 291
maskir (Mask Insert from Register) Instruction . . . . . . . . . . . . . . . . . . . . . 292
mcrf (Move Condition Register Field) Instruction . . . . . . . . . . . . . . . . . . . . . 294
mcrfs (Move to Condition Register from FPSCR) Instruction . . . . . . . . . . . . . . . . 294
mcrxr (Move to Condition Register from XER) Instruction . . . . . . . . . . . . . . . . . 296
mfcr (Move from Condition Register) Instruction . . . . . . . . . . . . . . . . . . . . . 296
mffs (Move from FPSCR) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . 297
mfmsr (Move from Machine State Register) Instruction . . . . . . . . . . . . . . . . . . 298
mfocrf (Move from One Condition Register Field) Instruction . . . . . . . . . . . . . . . . 299
mfspr (Move from Special-Purpose Register) Instruction . . . . . . . . . . . . . . . . . . 301
mfsr (Move from Segment Register) Instruction . . . . . . . . . . . . . . . . . . . . . 303
mfsri (Move from Segment Register Indirect) Instruction . . . . . . . . . . . . . . . . . . 304
mfsrin (Move from Segment Register Indirect) Instruction . . . . . . . . . . . . . . . . . 305
mtcrf (Move to Condition Register Fields) Instruction . . . . . . . . . . . . . . . . . . . 306
mtfsb0 (Move to FPSCR Bit 0) Instruction . . . . . . . . . . . . . . . . . . . . . . . 307
mtfsb1 (Move to FPSCR Bit 1) Instruction . . . . . . . . . . . . . . . . . . . . . . . 308
mtfsf (Move to FPSCR Fields) Instruction . . . . . . . . . . . . . . . . . . . . . . . 309
mtfsfi (Move to FPSCR Field Immediate) Instruction . . . . . . . . . . . . . . . . . . .311
mtocrf (Move to One Condition Register Field) Instruction . . . . . . . . . . . . . . . . . 312
mtspr (Move to Special-Purpose Register) Instruction . . . . . . . . . . . . . . . . . . . 313
mul (Multiply) Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
mulhd (Multiply High Double Word) Instruction . . . . . . . . . . . . . . . . . . . . . 317
mulhdu (Multiply High Double Word Unsigned) Instruction . . . . . . . . . . . . . . . . . 318
mulhw (Multiply High Word) Instruction . . . . . . . . . . . . . . . . . . . . . . . . 319
mulhwu (Multiply High Word Unsigned) Instruction . . . . . . . . . . . . . . . . . . . . 320
mulld (Multiply Low Double Word) Instruction . . . . . . . . . . . . . . . . . . . . . . 322
vi Assembler Language Reference