Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x408bfec6c862fc79, 0x40039550c0cbee02} a1: {0x415be25b26e1f977, 0x3ffe940ce74d6a67} a2: {0x414aab00ba241fb6, 0x4184f9b0e9250a41} a3: {0x4115bebfb992a9e3, 0x409351bde6d03fe0} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 FMUL_R e3, a0 FDIV_M e1, L2[r0+338963439] FDIV_M e1, L1[r5-1673590343] IROR_R r2, r6 INEG_R r5 IROR_R r6, r7 FSCAL_R f0 ISUB_M r7, L3[222152] IMULH_R r3, r5 IADD_RS r0, r4, SHFT 3 FSUB_R f3, a0 FDIV_M e0, L1[r2-703074842] FADD_R f3, a1 IADD_RS r1, r5, SHFT 3 IMULH_M r1, L1[r0-1487587426] IXOR_R r4, 1106532183 IADD_RS r7, r7, SHFT 0 CBRANCH r7, -966350049, COND 14 FSCAL_R f1 FADD_R f3, a0 FMUL_R e1, a2 FSUB_R f2, a3 IADD_RS r5, r2, -1967336719, SHFT 3 IXOR_R r5, r2 FMUL_R e2, a1 CBRANCH r0, -908258435, COND 13 IXOR_R r3, r4 FDIV_M e1, L1[r0-434363459] CBRANCH r1, 1646642388, COND 1 FMUL_R e0, a3 IADD_M r4, L2[r6+764633741] ISUB_R r2, r7 IMUL_RCP r5, 1032160591 FADD_R f3, a2 INEG_R r6 IADD_RS r2, r4, SHFT 1 IMUL_R r6, r7 IXOR_M r0, L1[r5-69760771] ISUB_M r7, L1[r3-457492194] IXOR_R r2, -1255243622 FSCAL_R f3 IMUL_M r7, L1[r1-1063583912] FADD_R f1, a3 IMUL_R r6, r0 IXOR_R r1, r6 IROR_R r3, r5 IXOR_R r4, -1524519969 FMUL_R e1, a2 FADD_R f3, a1 IADD_RS r3, r1, SHFT 0 IXOR_R r0, r1 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r0, L1[r7-553712415] CBRANCH r3, 2143096854, COND 0 FSUB_M f1, L1[r0+1347387491] FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e0, a0 FDIV_M e2, L1[r0+1562948915] ISTORE L3[r3+1155168574], r0 FSCAL_R f0 FSQRT_R e2 IROR_R r3, r6 FMUL_R e2, a1 IMUL_R r5, r4 ISUB_M r4, L2[r0+331296738] IADD_RS r4, r0, SHFT 2 IADD_RS r6, r2, SHFT 3 ISUB_M r6, L1[r4+1718926752] FSCAL_R f1 FMUL_R e1, a1 IXOR_R r0, r6 FSQRT_R e0 IMULH_R r7, r2 IMUL_RCP r4, 1276833647 ISUB_R r4, r2 IMUL_R r2, r5 FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f3, a1 IADD_RS r6, r7, SHFT 2 IADD_RS r5, r6, -1206904337, SHFT 3 CBRANCH r2, 786807760, COND 5 ISTORE L1[r2+2075514187], r1 IMUL_M r5, L1[r3+95730435] INEG_R r1 FADD_R f2, a3 CBRANCH r6, -1490716301, COND 10 CBRANCH r7, -851209104, COND 11 ISUB_R r0, r6 IROR_R r0, r6 FADD_R f0, a1 IMUL_R r7, r1 FADD_R f2, a3 ISUB_R r1, r5 IMULH_R r1, r4 IADD_M r6, L2[r5+1987837685] FDIV_M e1, L1[r2+315460509] IMUL_R r1, r0 CBRANCH r7, -896703209, COND 12 IMUL_R r6, r3 IXOR_R r4, r6 FDIV_M e1, L1[r3-834901801] ISUB_R r2, 275195137 ISTORE L1[r6+1090930251], r2 FMUL_R e0, a3 IADD_RS r5, r3, -1378018193, SHFT 1 IROL_R r3, r7 ISTORE L2[r5+106797406], r2 ISUB_M r5, L1[r3-1667073968] FSUB_M f2, L1[r1-668681719] CBRANCH r2, -1312903444, COND 12 FSCAL_R f0 CBRANCH r3, -1353092698, COND 14 FSQRT_R e2 CBRANCH r0, -1059993679, COND 6 ISWAP_R r1, r7 FDIV_M e2, L2[r0+375705267] IXOR_R r1, r4 IXOR_R r4, r3 ISUB_R r7, r1 FSUB_R f2, a0 ISMULH_R r7, r7 IXOR_R r6, r7 FMUL_R e1, a1 ISMULH_R r3, r6 FADD_R f2, a0 IADD_RS r5, r7, 1877394380, SHFT 3 FSCAL_R f3 FADD_R f2, a2 ISTORE L1[r2+342929436], r0 IXOR_M r4, L2[r2-506307570] IMUL_R r5, -1049618896 ISUB_M r3, L3[31832] IMULH_M r0, L2[r4-1077933248] INEG_R r3 FMUL_R e3, a2 CBRANCH r3, -945076333, COND 4 ISUB_M r1, L2[r0-1033243695] IXOR_R r3, 1190411091 FSWAP_R e0 CBRANCH r4, -1779294043, COND 5 IADD_RS r0, r0, SHFT 2 CBRANCH r2, 1232007459, COND 5 ISMULH_R r4, r1 ISTORE L2[r5+669521901], r5 IMULH_M r5, L1[r6+1323805823] FMUL_R e2, a2 IXOR_M r3, L1[r0+232295573] FMUL_R e1, a0 CBRANCH r0, -663000323, COND 11 IADD_M r7, L1[r0+11187844] FSQRT_R e0 IMUL_R r5, r1 ISUB_M r3, L1[r5+1055637293] FSCAL_R f1 IMULH_R r2, r3 IADD_RS r4, r2, SHFT 3 ISTORE L2[r1-1034856142], r6 ISUB_R r4, r5 CBRANCH r4, -331897451, COND 3 FMUL_R e3, a0 ISWAP_R r4, r7 IMUL_R r3, r0 IMUL_RCP r4, 2793114956 FMUL_R e3, a3 FSUB_M f0, L1[r1-1278307854] IXOR_M r6, L1[r3-113234926] ISUB_R r2, r3 FADD_R f0, a2 ISUB_M r1, L2[r3+1713196659] CBRANCH r7, -591895447, COND 4 ISTORE L1[r3-11361049], r1 FMUL_R e1, a0 IMUL_R r7, r4 IADD_RS r7, r7, SHFT 3 IXOR_R r6, r4 IMUL_M r2, L2[r6+725241322] FMUL_R e1, a3 IROL_R r3, r5 CBRANCH r0, 990687686, COND 13 FMUL_R e1, a0 CFROUND r1, 29 ISTORE L1[r1+2012832357], r6 FADD_R f1, a2 FSUB_M f2, L1[r3-1369990630] IMUL_R r5, r0 FADD_R f2, a0 FMUL_R e0, a1 ISTORE L2[r7+190697666], r6 IMULH_R r4, r0 ISWAP_R r2, r6 FSUB_M f1, L1[r7-737076666] FADD_R f1, a1 ISTORE L1[r4-1766767917], r4 FSCAL_R f0 ISUB_R r6, 2109652098 CBRANCH r1, 1179717330, COND 8 FADD_R f1, a1 ISUB_M r0, L1[r7-1645802530] FMUL_R e1, a0 IMUL_R r1, r3 IXOR_R r5, r3 CFROUND r7, 13 IADD_RS r3, r1, SHFT 2 IMUL_M r1, L1[r4+1395692761] IROR_R r6, r2 FADD_R f0, a2 ISTORE L2[r0+1489569302], r5 IXOR_M r1, L1[r7-711557685] FMUL_R e0, a3 FSWAP_R e0 ISUB_R r4, r3 FSUB_R f2, a0 IADD_M r4, L1[r2+376109063] ISTORE L1[r2-1837758897], r0 ISUB_R r6, r5 CBRANCH r7, -354495670, COND 1 IMUL_R r7, r1 FSCAL_R f1 IROR_R r5, r2 FSUB_R f2, a0 IMUL_RCP r1, 2221869413 ISUB_R r4, r3 IMUL_RCP r5, 427642584 FADD_M f0, L1[r6-1868810175] IMUL_R r5, r0 FMUL_R e0, a0 FMUL_R e0, a3 IROR_R r3, r1 FMUL_R e0, a1 IMUL_R r3, r0 ISTORE L2[r6-941200136], r2 ISWAP_R r1, r3 IADD_RS r3, r3, SHFT 1 IADD_M r2, L1[r0+1077327210] FSUB_R f2, a2 IMUL_R r2, r1 IMUL_RCP r6, 2789766817 IADD_RS r3, r7, SHFT 0 IXOR_R r1, r6 FDIV_M e1, L1[r7+1617614197] FADD_M f1, L1[r0+1275197088] CBRANCH r6, 752663423, COND 9 IROL_R r5, 28 FSWAP_R f0 ISTORE L1[r0+1797219895], r6 CBRANCH r7, -2032107343, COND 12 IXOR_R r7, -157037322 ISUB_R r7, r3 ISTORE L1[r4+1164924826], r1 ISUB_R r4, r6 ISUB_R r5, r1 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FDIV_M e1, L2[r0+338963439] lea eax, [r8d+338963439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; FDIV_M e1, L1[r5-1673590343] lea eax, [r13d-1673590343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; INEG_R r5 neg r13 randomx_isn_6: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_M r7, L3[222152] sub r15, qword ptr [rsi+222152] randomx_isn_9: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_10: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FDIV_M e0, L1[r2-703074842] lea eax, [r10d-703074842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_15: ; IMULH_M r1, L1[r0-1487587426] lea ecx, [r8d-1487587426] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_16: ; IXOR_R r4, 1106532183 xor r12, 1106532183 randomx_isn_17: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_18: ; CBRANCH r7, -966350049, COND 14 add r15, -968447201 test r15, 1069547520 jz randomx_isn_18 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; IADD_RS r5, r2, -1967336719, SHFT 3 lea r13, [r13+r10*8-1967336719] randomx_isn_24: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; CBRANCH r0, -908258435, COND 13 add r8, -907209859 test r8, 534773760 jz randomx_isn_19 randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; FDIV_M e1, L1[r0-434363459] lea eax, [r8d-434363459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; CBRANCH r1, 1646642388, COND 1 add r9, 1646642900 test r9, 130560 jz randomx_isn_27 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IADD_M r4, L2[r6+764633741] lea eax, [r14d+764633741] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_33: ; IMUL_RCP r5, 1032160591 mov rax, 9594941330484339523 imul r13, rax randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; INEG_R r6 neg r14 randomx_isn_36: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_37: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_38: ; IXOR_M r0, L1[r5-69760771] lea eax, [r13d-69760771] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r7, L1[r3-457492194] lea eax, [r11d-457492194] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, -1255243622 xor r10, -1255243622 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; IMUL_M r7, L1[r1-1063583912] lea eax, [r9d-1063583912] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_46: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_47: ; IXOR_R r4, -1524519969 xor r12, -1524519969 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_51: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; ISUB_M r0, L1[r7-553712415] lea eax, [r15d-553712415] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r3, 2143096854, COND 0 add r11, 2143097110 test r11, 65280 jz randomx_isn_51 randomx_isn_56: ; FSUB_M f1, L1[r0+1347387491] lea eax, [r8d+1347387491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FDIV_M e2, L1[r0+1562948915] lea eax, [r8d+1562948915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; ISTORE L3[r3+1155168574], r0 lea eax, [r11d+1155168574] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_68: ; ISUB_M r4, L2[r0+331296738] lea eax, [r8d+331296738] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_70: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_71: ; ISUB_M r6, L1[r4+1718926752] lea eax, [r12d+1718926752] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_77: ; IMUL_RCP r4, 1276833647 mov rax, 15512624275765255110 imul r12, rax randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_83: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_84: ; IADD_RS r5, r6, -1206904337, SHFT 3 lea r13, [r13+r14*8-1206904337] randomx_isn_85: ; CBRANCH r2, 786807760, COND 5 add r10, 786803664 test r10, 2088960 jz randomx_isn_80 randomx_isn_86: ; ISTORE L1[r2+2075514187], r1 lea eax, [r10d+2075514187] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; IMUL_M r5, L1[r3+95730435] lea eax, [r11d+95730435] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; CBRANCH r6, -1490716301, COND 10 add r14, -1490716301 test r14, 66846720 jz randomx_isn_86 randomx_isn_91: ; CBRANCH r7, -851209104, COND 11 add r15, -850684816 test r15, 133693440 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_93: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_98: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_99: ; IADD_M r6, L2[r5+1987837685] lea eax, [r13d+1987837685] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_100: ; FDIV_M e1, L1[r2+315460509] lea eax, [r10d+315460509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_102: ; CBRANCH r7, -896703209, COND 12 add r15, -896178921 test r15, 267386880 jz randomx_isn_96 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; FDIV_M e1, L1[r3-834901801] lea eax, [r11d-834901801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; ISUB_R r2, 275195137 sub r10, 275195137 randomx_isn_107: ; ISTORE L1[r6+1090930251], r2 lea eax, [r14d+1090930251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IADD_RS r5, r3, -1378018193, SHFT 1 lea r13, [r13+r11*2-1378018193] randomx_isn_110: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_111: ; ISTORE L2[r5+106797406], r2 lea eax, [r13d+106797406] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISUB_M r5, L1[r3-1667073968] lea eax, [r11d-1667073968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f2, L1[r1-668681719] lea eax, [r9d-668681719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_114: ; CBRANCH r2, -1312903444, COND 12 add r10, -1313427732 test r10, 267386880 jz randomx_isn_107 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; CBRANCH r3, -1353092698, COND 14 add r11, -1353092698 test r11, 1069547520 jz randomx_isn_115 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r0, -1059993679, COND 6 add r8, -1059993679 test r8, 4177920 jz randomx_isn_117 randomx_isn_119: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_120: ; FDIV_M e2, L2[r0+375705267] lea eax, [r8d+375705267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; IADD_RS r5, r7, 1877394380, SHFT 3 lea r13, [r13+r15*8+1877394380] randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; ISTORE L1[r2+342929436], r0 lea eax, [r10d+342929436] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; IXOR_M r4, L2[r2-506307570] lea eax, [r10d-506307570] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r5, -1049618896 imul r13, -1049618896 randomx_isn_136: ; ISUB_M r3, L3[31832] sub r11, qword ptr [rsi+31832] randomx_isn_137: ; IMULH_M r0, L2[r4-1077933248] lea ecx, [r12d-1077933248] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; INEG_R r3 neg r11 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r3, -945076333, COND 4 add r11, -945072237 test r11, 1044480 jz randomx_isn_139 randomx_isn_141: ; ISUB_M r1, L2[r0-1033243695] lea eax, [r8d-1033243695] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r3, 1190411091 xor r11, 1190411091 randomx_isn_143: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_144: ; CBRANCH r4, -1779294043, COND 5 add r12, -1779294043 test r12, 2088960 jz randomx_isn_141 randomx_isn_145: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_146: ; CBRANCH r2, 1232007459, COND 5 add r10, 1232003363 test r10, 2088960 jz randomx_isn_145 randomx_isn_147: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_148: ; ISTORE L2[r5+669521901], r5 lea eax, [r13d+669521901] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMULH_M r5, L1[r6+1323805823] lea ecx, [r14d+1323805823] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IXOR_M r3, L1[r0+232295573] lea eax, [r8d+232295573] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; CBRANCH r0, -663000323, COND 11 add r8, -663000323 test r8, 133693440 jz randomx_isn_147 randomx_isn_154: ; IADD_M r7, L1[r0+11187844] lea eax, [r8d+11187844] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; ISUB_M r3, L1[r5+1055637293] lea eax, [r13d+1055637293] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_160: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_161: ; ISTORE L2[r1-1034856142], r6 lea eax, [r9d-1034856142] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_163: ; CBRANCH r4, -331897451, COND 3 add r12, -331896427 test r12, 522240 jz randomx_isn_163 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_166: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_167: ; IMUL_RCP r4, 2793114956 mov rax, 14182760781841651059 imul r12, rax randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_M f0, L1[r1-1278307854] lea eax, [r9d-1278307854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; IXOR_M r6, L1[r3-113234926] lea eax, [r11d-113234926] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; ISUB_M r1, L2[r3+1713196659] lea eax, [r11d+1713196659] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, -591895447, COND 4 add r15, -591891351 test r15, 1044480 jz randomx_isn_166 randomx_isn_175: ; ISTORE L1[r3-11361049], r1 lea eax, [r11d-11361049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_178: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_179: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_180: ; IMUL_M r2, L2[r6+725241322] lea eax, [r14d+725241322] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_183: ; CBRANCH r0, 990687686, COND 13 add r8, 992784838 test r8, 534773760 jz randomx_isn_175 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; ISTORE L1[r1+2012832357], r6 lea eax, [r9d+2012832357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; FSUB_M f2, L1[r3-1369990630] lea eax, [r11d-1369990630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; ISTORE L2[r7+190697666], r6 lea eax, [r15d+190697666] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_194: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_195: ; FSUB_M f1, L1[r7-737076666] lea eax, [r15d-737076666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; ISTORE L1[r4-1766767917], r4 lea eax, [r12d-1766767917] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISUB_R r6, 2109652098 sub r14, 2109652098 randomx_isn_200: ; CBRANCH r1, 1179717330, COND 8 add r9, 1179717330 test r9, 16711680 jz randomx_isn_184 randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; ISUB_M r0, L1[r7-1645802530] lea eax, [r15d-1645802530] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_205: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_206: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_207: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_208: ; IMUL_M r1, L1[r4+1395692761] lea eax, [r12d+1395692761] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; ISTORE L2[r0+1489569302], r5 lea eax, [r8d+1489569302] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; IXOR_M r1, L1[r7-711557685] lea eax, [r15d-711557685] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_215: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; IADD_M r4, L1[r2+376109063] lea eax, [r10d+376109063] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r2-1837758897], r0 lea eax, [r10d-1837758897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; CBRANCH r7, -354495670, COND 1 add r15, -354495926 test r15, 130560 jz randomx_isn_201 randomx_isn_221: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMUL_RCP r1, 2221869413 mov rax, 17829167198284919545 imul r9, rax randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; IMUL_RCP r5, 427642584 mov rax, 11579202685627587311 imul r13, rax randomx_isn_228: ; FADD_M f0, L1[r6-1868810175] lea eax, [r14d-1868810175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; ISTORE L2[r6-941200136], r2 lea eax, [r14d-941200136] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_237: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_238: ; IADD_M r2, L1[r0+1077327210] lea eax, [r8d+1077327210] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; IMUL_RCP r6, 2789766817 mov rax, 14199782223996597489 imul r14, rax randomx_isn_242: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_243: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_244: ; FDIV_M e1, L1[r7+1617614197] lea eax, [r15d+1617614197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; FADD_M f1, L1[r0+1275197088] lea eax, [r8d+1275197088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_246: ; CBRANCH r6, 752663423, COND 9 add r14, 752794495 test r14, 33423360 jz randomx_isn_242 randomx_isn_247: ; IROL_R r5, 28 rol r13, 28 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; ISTORE L1[r0+1797219895], r6 lea eax, [r8d+1797219895] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; CBRANCH r7, -2032107343, COND 12 add r15, -2031058767 test r15, 267386880 jz randomx_isn_247 randomx_isn_251: ; IXOR_R r7, -157037322 xor r15, -157037322 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; ISTORE L1[r4+1164924826], r1 lea eax, [r12d+1164924826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_255: ; ISUB_R r5, r1 sub r13, r9 |
Integer registers R: r0: 0xe80cf289edaec99b, r1: 0x548a5229dd56fd6b r2: 0x2e7f69cbc3c9d4ec, r3: 0xb1f6739eae2173bd r4: 0x1e2dfbcef2a116e2, r5: 0xaaecf8d499458a47 r6: 0x14e0694c50770941, r7: 0xd41eae01b8cb50cd Floating point registers F {lo, hi}: f0: {0x04dc607d2716ede9, 0x8268289da464a9a2} f1: {0x1f4d1592931b8b78, 0xad074bbf53fc5d45} f2: {0x869f3c5eed9b5ec1, 0x0812c734f8fadf6b} f3: {0x80412da1a582394d, 0xfda28116e5822179} Floating point registers E {lo, hi}: e0: {0x4502cc494cf7cd8e, 0x43dbed04db33ce41} e1: {0x5e9b8bcc802b0448, 0x6cdf7bcc20375fcc} e2: {0x477d02565486104c, 0x49c18101da45ec8f} e3: {0x41d829d05062c539, 0x3c6d2f8da5788aa7} Floating point registers A {lo, hi}: a0: {0x408bfec6c862fc79, 0x40039550c0cbee02} a1: {0x415be25b26e1f977, 0x3ffe940ce74d6a67} a2: {0x414aab00ba241fb6, 0x4184f9b0e9250a41} a3: {0x4115bebfb992a9e3, 0x409351bde6d03fe0} |
RandomARQ code | ASM x86 |
IXOR_M r0, L3[230688] CBRANCH r0, -898465650, COND 13 IROL_R r1, r0 CBRANCH r2, 336430966, COND 3 ISTORE L3[r0+2118850199], r1 ISUB_R r2, -1086070028 FSCAL_R f3 CBRANCH r6, 1947727439, COND 10 IMULH_R r6, r5 IMULH_M r1, L1[r3-1305400422] IMULH_R r5, r7 IROR_R r5, r3 FADD_R f1, a3 FMUL_R e3, a0 FADD_M f2, L1[r1-743010790] FMUL_R e1, a0 FMUL_R e3, a3 IMUL_R r1, r4 IMUL_R r7, r4 FDIV_M e0, L1[r6-1847710632] FMUL_R e2, a2 IMULH_R r3, r7 FADD_M f3, L2[r7+1720460237] IADD_M r1, L1[r5+1709456633] IMUL_R r7, r2 IADD_M r2, L1[r3-353665718] CBRANCH r4, 1664347031, COND 7 FSCAL_R f2 IXOR_M r1, L1[r2-369080107] FSCAL_R f3 CBRANCH r6, -343693625, COND 6 FMUL_R e0, a3 FSUB_R f3, a1 IMUL_R r7, r6 FADD_R f0, a2 FSUB_R f1, a2 IROR_R r1, r0 ISTORE L1[r3+2114308212], r4 ISWAP_R r5, r3 FMUL_R e2, a3 FSQRT_R e2 ISTORE L1[r4-15107086], r4 FMUL_R e3, a3 ISUB_M r1, L1[r4-178604226] FMUL_R e3, a3 ISTORE L1[r0-1768036820], r5 IROR_R r6, r3 FMUL_R e0, a2 IMUL_R r5, r4 ISTORE L1[r5-1523563423], r0 IADD_RS r3, r6, SHFT 3 IROR_R r6, 41 CBRANCH r0, -1042077803, COND 5 FMUL_R e0, a1 FSCAL_R f1 FSUB_R f3, a1 FSQRT_R e3 IADD_M r7, L1[r0+427534681] IROR_R r2, r6 FADD_R f3, a1 FMUL_R e0, a2 IROR_R r2, r7 FADD_M f3, L1[r6+765058848] FADD_M f2, L2[r1-819626931] IMULH_R r6, r1 ISTORE L1[r6+2046635562], r5 IMUL_M r4, L2[r5-222822077] IMUL_RCP r2, 2754596339 ISTORE L1[r0+1454792133], r0 ISUB_R r2, 1224020868 IMULH_R r3, r5 ISUB_M r5, L2[r2+421031271] IROR_R r0, r6 IROL_R r7, r4 FSUB_M f3, L1[r0+1508078028] IADD_RS r1, r1, SHFT 3 FDIV_M e2, L1[r5-398763524] ISUB_R r3, r5 IMULH_R r4, r3 FSCAL_R f1 FMUL_R e2, a0 IXOR_M r0, L1[r4+1486782069] FMUL_R e0, a1 ISWAP_R r4, r6 IXOR_M r4, L1[r2-1357214686] FSCAL_R f2 FMUL_R e1, a2 FSCAL_R f2 IXOR_R r2, r1 IADD_RS r1, r4, SHFT 1 FSUB_M f0, L1[r5-1489958080] IADD_RS r2, r2, SHFT 3 CBRANCH r6, -284113664, COND 8 ISUB_M r4, L3[88056] ISMULH_R r3, r5 ISUB_M r2, L2[r5+1349794670] CBRANCH r0, 1208611199, COND 12 FDIV_M e1, L1[r5-1660586132] FADD_R f3, a3 IMUL_R r5, r6 IXOR_M r7, L2[r2+573200866] IMULH_R r6, r1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r5, 921514022, COND 15 FSUB_R f2, a3 FADD_M f3, L1[r2+822180351] IADD_RS r5, r7, 1963284177, SHFT 3 IADD_M r0, L1[r5-1094691505] IMULH_R r5, r4 FDIV_M e2, L1[r3+1275046954] CBRANCH r5, -1323052442, COND 5 IXOR_R r7, r2 IADD_RS r5, r2, -1139451439, SHFT 3 FMUL_R e2, a0 FSWAP_R f1 ISUB_M r0, L2[r7-2037978148] CBRANCH r0, -679710, COND 5 FSQRT_R e2 FMUL_R e1, a3 FSWAP_R f1 FMUL_R e0, a0 CBRANCH r4, -1316423708, COND 9 ISUB_R r2, r6 FSQRT_R e2 FSWAP_R e0 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f3, a0 IADD_RS r5, r1, -1245445390, SHFT 0 FMUL_R e1, a3 ISTORE L1[r2+1858368254], r1 IROR_R r0, 12 FMUL_R e3, a0 FSCAL_R f2 ISUB_R r0, r2 FSWAP_R f0 FSUB_M f1, L1[r0-460123514] IROR_R r4, r3 IMULH_R r0, r5 FMUL_R e2, a0 FADD_R f2, a3 ISUB_R r0, r1 IROR_R r0, r3 CBRANCH r4, 1795262031, COND 2 FSWAP_R f1 FMUL_R e3, a0 CBRANCH r5, -1358566398, COND 14 FSQRT_R e2 IADD_M r7, L2[r1+1747178769] FMUL_R e3, a1 FADD_M f0, L1[r7-602494912] FSUB_R f1, a0 IROL_R r3, r5 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f1, a3 FSWAP_R f2 FADD_R f2, a0 ISWAP_R r1, r4 FMUL_R e1, a0 ISWAP_R r7, r0 ISUB_R r2, r1 IXOR_R r7, r6 FSWAP_R f0 IMUL_RCP r4, 3245060742 ISTORE L1[r2-1104714134], r5 IMULH_R r7, r0 CBRANCH r1, 1594615378, COND 4 ISTORE L1[r2-1713023919], r5 IMUL_RCP r3, 1855336954 FMUL_R e1, a0 IADD_M r2, L1[r3+14889280] ISUB_M r5, L1[r4+1635241069] IMUL_RCP r3, 2482431916 FMUL_R e3, a1 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r3, r7 ISUB_R r0, 78146898 FDIV_M e0, L1[r2-1641980824] FSUB_R f0, a0 IADD_RS r3, r5, SHFT 1 CBRANCH r3, -1129538471, COND 8 IADD_RS r5, r0, -563899965, SHFT 1 FMUL_R e3, a1 INEG_R r3 ISMULH_M r7, L2[r4-2062952275] FSCAL_R f2 ISMULH_R r3, r7 FSCAL_R f1 IXOR_M r7, L1[r4+758379909] IMUL_R r5, r1 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_M f2, L1[r5-1165726228] IXOR_R r6, -469659492 IADD_RS r7, r2, SHFT 3 IMUL_R r5, -2072229874 ISTORE L1[r0-756075412], r5 FADD_R f1, a0 IMUL_RCP r7, 2779708862 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a3 FMUL_R e3, a1 IXOR_R r2, r5 CFROUND r0, 44 ISTORE L1[r4+232733429], r3 IMUL_RCP r4, 3307316603 FADD_R f3, a0 ISUB_R r7, r4 CBRANCH r2, -1548873731, COND 2 ISTORE L3[r2+1584925373], r2 IROR_R r5, r3 FMUL_R e3, a2 ISTORE L1[r4+418222], r2 IROL_R r1, r5 ISUB_M r1, L1[r0+156412248] IXOR_R r2, -279120539 IROR_R r2, 36 IADD_RS r0, r6, SHFT 3 CBRANCH r2, -1704298454, COND 6 FMUL_R e0, a2 CBRANCH r1, -1652423155, COND 12 FSQRT_R e2 CBRANCH r3, 834318230, COND 1 ISTORE L3[r1+1455266077], r4 IMULH_M r0, L3[24760] IMUL_R r6, r5 ISUB_R r7, 322628235 CBRANCH r6, 675824788, COND 15 FSUB_R f0, a3 CBRANCH r4, -587478435, COND 6 FADD_R f3, a1 CBRANCH r0, -687690128, COND 10 IMUL_R r5, -1594799726 ISTORE L2[r7+1900816117], r1 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_R r5, r6 IROR_R r3, r7 IMUL_RCP r4, 53640200 IMULH_M r1, L1[r4+1422836085] IXOR_R r2, r6 FSUB_R f2, a3 CBRANCH r4, -534105739, COND 9 FDIV_M e1, L1[r5+463465750] ISMULH_M r7, L3[163776] CBRANCH r0, 543922730, COND 9 CBRANCH r1, 11021527, COND 9 FMUL_R e0, a1 ISTORE L2[r5-936454403], r6 |
randomx_isn_0: ; IXOR_M r0, L3[230688] xor r8, qword ptr [rsi+230688] randomx_isn_1: ; CBRANCH r0, -898465650, COND 13 add r8, -899514226 test r8, 534773760 jz randomx_isn_1 randomx_isn_2: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_3: ; CBRANCH r2, 336430966, COND 3 add r10, 336431990 test r10, 522240 jz randomx_isn_2 randomx_isn_4: ; ISTORE L3[r0+2118850199], r1 lea eax, [r8d+2118850199] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_R r2, -1086070028 sub r10, -1086070028 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; CBRANCH r6, 1947727439, COND 10 add r14, 1947596367 test r14, 66846720 jz randomx_isn_4 randomx_isn_8: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_9: ; IMULH_M r1, L1[r3-1305400422] lea ecx, [r11d-1305400422] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_11: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FADD_M f2, L1[r1-743010790] lea eax, [r9d-743010790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_18: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_19: ; FDIV_M e0, L1[r6-1847710632] lea eax, [r14d-1847710632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_22: ; FADD_M f3, L2[r7+1720460237] lea eax, [r15d+1720460237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; IADD_M r1, L1[r5+1709456633] lea eax, [r13d+1709456633] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_25: ; IADD_M r2, L1[r3-353665718] lea eax, [r11d-353665718] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r4, 1664347031, COND 7 add r12, 1664330647 test r12, 8355840 jz randomx_isn_8 randomx_isn_27: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_28: ; IXOR_M r1, L1[r2-369080107] lea eax, [r10d-369080107] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; CBRANCH r6, -343693625, COND 6 add r14, -343685433 test r14, 4177920 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; ISTORE L1[r3+2114308212], r4 lea eax, [r11d+2114308212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; ISTORE L1[r4-15107086], r4 lea eax, [r12d-15107086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_M r1, L1[r4-178604226] lea eax, [r12d-178604226] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; ISTORE L1[r0-1768036820], r5 lea eax, [r8d-1768036820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_49: ; ISTORE L1[r5-1523563423], r0 lea eax, [r13d-1523563423] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_51: ; IROR_R r6, 41 ror r14, 41 randomx_isn_52: ; CBRANCH r0, -1042077803, COND 5 add r8, -1042077803 test r8, 2088960 jz randomx_isn_31 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; IADD_M r7, L1[r0+427534681] lea eax, [r8d+427534681] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_62: ; FADD_M f3, L1[r6+765058848] lea eax, [r14d+765058848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; FADD_M f2, L2[r1-819626931] lea eax, [r9d-819626931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_65: ; ISTORE L1[r6+2046635562], r5 lea eax, [r14d+2046635562] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IMUL_M r4, L2[r5-222822077] lea eax, [r13d-222822077] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_RCP r2, 2754596339 mov rax, 14381083970914320160 imul r10, rax randomx_isn_68: ; ISTORE L1[r0+1454792133], r0 lea eax, [r8d+1454792133] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; ISUB_R r2, 1224020868 sub r10, 1224020868 randomx_isn_70: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_71: ; ISUB_M r5, L2[r2+421031271] lea eax, [r10d+421031271] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_74: ; FSUB_M f3, L1[r0+1508078028] lea eax, [r8d+1508078028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_76: ; FDIV_M e2, L1[r5-398763524] lea eax, [r13d-398763524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_78: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IXOR_M r0, L1[r4+1486782069] lea eax, [r12d+1486782069] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_84: ; IXOR_M r4, L1[r2-1357214686] lea eax, [r10d-1357214686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_89: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_90: ; FSUB_M f0, L1[r5-1489958080] lea eax, [r13d-1489958080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_92: ; CBRANCH r6, -284113664, COND 8 add r14, -284080896 test r14, 16711680 jz randomx_isn_84 randomx_isn_93: ; ISUB_M r4, L3[88056] sub r12, qword ptr [rsi+88056] randomx_isn_94: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_95: ; ISUB_M r2, L2[r5+1349794670] lea eax, [r13d+1349794670] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, 1208611199, COND 12 add r8, 1209135487 test r8, 267386880 jz randomx_isn_93 randomx_isn_97: ; FDIV_M e1, L1[r5-1660586132] lea eax, [r13d-1660586132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; IXOR_M r7, L2[r2+573200866] lea eax, [r10d+573200866] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; CBRANCH r5, 921514022, COND 15 add r13, 917319718 test r13, 2139095040 jz randomx_isn_100 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FADD_M f3, L1[r2+822180351] lea eax, [r10d+822180351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; IADD_RS r5, r7, 1963284177, SHFT 3 lea r13, [r13+r15*8+1963284177] randomx_isn_108: ; IADD_M r0, L1[r5-1094691505] lea eax, [r13d-1094691505] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_109: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_110: ; FDIV_M e2, L1[r3+1275046954] lea eax, [r11d+1275046954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r5, -1323052442, COND 5 add r13, -1323048346 test r13, 2088960 jz randomx_isn_110 randomx_isn_112: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_113: ; IADD_RS r5, r2, -1139451439, SHFT 3 lea r13, [r13+r10*8-1139451439] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_116: ; ISUB_M r0, L2[r7-2037978148] lea eax, [r15d-2037978148] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r0, -679710, COND 5 add r8, -679710 test r8, 2088960 jz randomx_isn_117 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; CBRANCH r4, -1316423708, COND 9 add r12, -1316292636 test r12, 33423360 jz randomx_isn_118 randomx_isn_123: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_130: ; IADD_RS r5, r1, -1245445390, SHFT 0 lea r13, [r13+r9*1-1245445390] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; ISTORE L1[r2+1858368254], r1 lea eax, [r10d+1858368254] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IROR_R r0, 12 ror r8, 12 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_138: ; FSUB_M f1, L1[r0-460123514] lea eax, [r8d-460123514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_140: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_144: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_145: ; CBRANCH r4, 1795262031, COND 2 add r12, 1795261519 test r12, 261120 jz randomx_isn_140 randomx_isn_146: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; CBRANCH r5, -1358566398, COND 14 add r13, -1354372094 test r13, 1069547520 jz randomx_isn_146 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; IADD_M r7, L2[r1+1747178769] lea eax, [r9d+1747178769] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FADD_M f0, L1[r7-602494912] lea eax, [r15d-602494912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_155: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_164: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_165: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_166: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_167: ; IMUL_RCP r4, 3245060742 mov rax, 12207500693104797604 imul r12, rax randomx_isn_168: ; ISTORE L1[r2-1104714134], r5 lea eax, [r10d-1104714134] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_170: ; CBRANCH r1, 1594615378, COND 4 add r9, 1594619474 test r9, 1044480 jz randomx_isn_162 randomx_isn_171: ; ISTORE L1[r2-1713023919], r5 lea eax, [r10d-1713023919] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IMUL_RCP r3, 1855336954 mov rax, 10675710730529697840 imul r11, rax randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; IADD_M r2, L1[r3+14889280] lea eax, [r11d+14889280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_M r5, L1[r4+1635241069] lea eax, [r12d+1635241069] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r3, 2482431916 mov rax, 15957771490854522512 imul r11, rax randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_181: ; ISUB_R r0, 78146898 sub r8, 78146898 randomx_isn_182: ; FDIV_M e0, L1[r2-1641980824] lea eax, [r10d-1641980824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_185: ; CBRANCH r3, -1129538471, COND 8 add r11, -1129505703 test r11, 16711680 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r5, r0, -563899965, SHFT 1 lea r13, [r13+r8*2-563899965] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; INEG_R r3 neg r11 randomx_isn_189: ; ISMULH_M r7, L2[r4-2062952275] lea ecx, [r12d-2062952275] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IXOR_M r7, L1[r4+758379909] lea eax, [r12d+758379909] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_M f2, L1[r5-1165726228] lea eax, [r13d-1165726228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; IXOR_R r6, -469659492 xor r14, -469659492 randomx_isn_199: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_200: ; IMUL_R r5, -2072229874 imul r13, -2072229874 randomx_isn_201: ; ISTORE L1[r0-756075412], r5 lea eax, [r8d-756075412] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_RCP r7, 2779708862 mov rax, 14251161982708449845 imul r15, rax randomx_isn_204: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_208: ; CFROUND r0, 44 mov rax, r8 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; ISTORE L1[r4+232733429], r3 lea eax, [r12d+232733429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; IMUL_RCP r4, 3307316603 mov rax, 11977710637439136272 imul r12, rax randomx_isn_211: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_213: ; CBRANCH r2, -1548873731, COND 2 add r10, -1548874243 test r10, 261120 jz randomx_isn_208 randomx_isn_214: ; ISTORE L3[r2+1584925373], r2 lea eax, [r10d+1584925373] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISTORE L1[r4+418222], r2 lea eax, [r12d+418222] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_219: ; ISUB_M r1, L1[r0+156412248] lea eax, [r8d+156412248] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_R r2, -279120539 xor r10, -279120539 randomx_isn_221: ; IROR_R r2, 36 ror r10, 36 randomx_isn_222: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_223: ; CBRANCH r2, -1704298454, COND 6 add r10, -1704306646 test r10, 4177920 jz randomx_isn_222 randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; CBRANCH r1, -1652423155, COND 12 add r9, -1651374579 test r9, 267386880 jz randomx_isn_224 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r3, 834318230, COND 1 add r11, 834317974 test r11, 130560 jz randomx_isn_226 randomx_isn_228: ; ISTORE L3[r1+1455266077], r4 lea eax, [r9d+1455266077] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMULH_M r0, L3[24760] mov rax, r8 mul qword ptr [rsi+24760] mov r8, rdx randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; ISUB_R r7, 322628235 sub r15, 322628235 randomx_isn_232: ; CBRANCH r6, 675824788, COND 15 add r14, 680019092 test r14, 2139095040 jz randomx_isn_231 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; CBRANCH r4, -587478435, COND 6 add r12, -587478435 test r12, 4177920 jz randomx_isn_233 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; CBRANCH r0, -687690128, COND 10 add r8, -687559056 test r8, 66846720 jz randomx_isn_235 randomx_isn_237: ; IMUL_R r5, -1594799726 imul r13, -1594799726 randomx_isn_238: ; ISTORE L2[r7+1900816117], r1 lea eax, [r15d+1900816117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; IMUL_RCP r4, 53640200 mov rax, 11539293657419065131 imul r12, rax randomx_isn_246: ; IMULH_M r1, L1[r4+1422836085] lea ecx, [r12d+1422836085] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; CBRANCH r4, -534105739, COND 9 add r12, -534105739 test r12, 33423360 jz randomx_isn_246 randomx_isn_250: ; FDIV_M e1, L1[r5+463465750] lea eax, [r13d+463465750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; ISMULH_M r7, L3[163776] mov rax, r15 imul qword ptr [rsi+163776] mov r15, rdx randomx_isn_252: ; CBRANCH r0, 543922730, COND 9 add r8, 543857194 test r8, 33423360 jz randomx_isn_250 randomx_isn_253: ; CBRANCH r1, 11021527, COND 9 add r9, 11152599 test r9, 33423360 jz randomx_isn_253 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; ISTORE L2[r5-936454403], r6 lea eax, [r13d-936454403] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0xdfdb9fc997d340bc, r1: 0x5574dfec35e0e901 r2: 0x377602cb495735fb, r3: 0xc3837c64a3854916 r4: 0x7be2560f75113d6c, r5: 0x80a48bf40dbe6594 r6: 0x37dd9da2071b4bf5, r7: 0x1fdafa85632202ae Floating point registers F {lo, hi}: f0: {0x94837bcdafe0a734, 0x9618abe8fff6432d} f1: {0x166326f93d819580, 0x144531d9a19c34c8} f2: {0x053ed67658faf27e, 0x02d97c04517ea474} f3: {0x86b7dcf50e4ffb77, 0x84f610074d70858a} Floating point registers E {lo, hi}: e0: {0x5561add95882c81c, 0x57fad68dd8295f2d} e1: {0x57d6bc65420b0317, 0x555182f7fd3fae54} e2: {0x4485026288d76f9a, 0x43130d547b902455} e3: {0x4771f3d81fd24cd1, 0x4548a8af8fd86c59} Floating point registers A {lo, hi}: a0: {0x41b57d4c9ed6aed6, 0x409f133fc995e5bf} a1: {0x40d72ca26223bcc8, 0x410cac20314c46c6} a2: {0x4032e4f64dde5d3c, 0x40ff588141018195} a3: {0x41d080c2e6c8702d, 0x41045d49e7ed8e2d} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r2+1015000316] INEG_R r3 ISWAP_R r4, r4 IXOR_R r2, r5 ISTORE L1[r3-1393681093], r0 IADD_M r7, L1[r3+1409559084] IADD_RS r1, r7, SHFT 2 IXOR_M r5, L2[r6+34847446] FMUL_R e3, a0 IADD_RS r4, r1, SHFT 3 FSUB_R f1, a2 ISTORE L2[r0+1081575235], r1 IMULH_R r7, r0 IADD_RS r2, r0, SHFT 1 CBRANCH r0, 255289005, COND 12 FMUL_R e1, a1 FSCAL_R f2 FSCAL_R f3 ISTORE L3[r1+220577085], r0 IXOR_R r0, r1 ISUB_R r3, -1758586779 FSUB_R f3, a2 FSQRT_R e1 ISUB_R r5, r6 IADD_RS r6, r1, SHFT 0 IMULH_M r4, L1[r5+1983741845] ISMULH_M r6, L1[r3-637137968] IMULH_R r6, r3 IMULH_R r2, r2 IADD_RS r1, r6, SHFT 0 IADD_M r2, L1[r1+665950625] FMUL_R e1, a2 IMUL_R r3, r6 IROR_R r2, r4 CBRANCH r2, -71208991, COND 10 FSUB_R f1, a2 FMUL_R e1, a0 IMUL_R r5, r1 FSUB_M f2, L1[r4-1512748354] FMUL_R e2, a0 CFROUND r3, 3 CBRANCH r1, -1256741347, COND 4 ISTORE L3[r4-220601156], r7 FADD_M f1, L1[r3-1002467205] IADD_RS r0, r1, SHFT 1 FMUL_R e1, a3 FSUB_R f3, a0 CBRANCH r1, -1978523348, COND 12 FSUB_R f1, a3 IXOR_R r2, r4 ISMULH_R r5, r3 FADD_R f0, a0 IROR_R r7, r4 FSUB_R f0, a2 CBRANCH r7, 169589257, COND 3 FMUL_R e1, a0 IXOR_M r5, L1[r4+1044492716] IMUL_RCP r3, 1367427113 CBRANCH r6, 1985794360, COND 1 IADD_M r7, L2[r6-225559391] FMUL_R e1, a2 ISTORE L1[r2-1888237308], r3 FMUL_R e2, a3 IMUL_R r4, r3 IMULH_R r3, r5 FSQRT_R e2 IADD_RS r1, r0, SHFT 2 IMULH_R r3, r0 FSWAP_R e2 CBRANCH r7, 1584793288, COND 9 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r1 FSQRT_R e2 FDIV_M e1, L1[r7-801232134] FSQRT_R e2 IMUL_RCP r7, 1447789432 ISWAP_R r3, r1 IXOR_R r4, r7 IADD_M r6, L1[r1+1403568448] INEG_R r6 CBRANCH r1, 188477585, COND 1 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 IADD_M r5, L1[r1+348265189] IMUL_R r1, r2 ISTORE L1[r3-1487299547], r5 FADD_R f2, a1 FDIV_M e1, L1[r3-1626146164] CBRANCH r5, -2079146167, COND 2 IADD_RS r4, r5, SHFT 3 ISUB_M r7, L1[r2+460670837] FDIV_M e3, L1[r2-854285909] FMUL_R e1, a0 ISTORE L1[r0-1326276699], r7 ISWAP_R r6, r0 CBRANCH r2, -1968775437, COND 10 FMUL_R e0, a0 FMUL_R e3, a0 IROR_R r4, r3 FMUL_R e1, a3 IADD_M r5, L1[r1-991362470] ISUB_R r7, r5 IMULH_R r1, r3 FSUB_R f2, a1 IMUL_RCP r1, 2045551069 FDIV_M e0, L1[r2+1961984839] IROL_R r6, r7 IADD_RS r6, r7, SHFT 0 IROR_R r4, r7 IXOR_R r6, r7 ISWAP_R r7, r5 ISUB_R r3, r0 IMULH_R r6, r7 ISUB_M r0, L1[r3+1127116867] ISTORE L1[r2+1160279455], r2 FSUB_R f3, a0 IXOR_R r6, r0 IADD_RS r7, r3, SHFT 3 IXOR_R r0, r1 IMULH_R r0, r6 FMUL_R e0, a0 FMUL_R e1, a3 FADD_R f0, a2 IROR_R r2, r4 IMULH_R r0, r3 IXOR_R r7, r5 ISTORE L3[r7+1378728066], r5 ISUB_M r6, L1[r4+1798427566] ISTORE L2[r4+441749752], r4 FMUL_R e2, a2 CBRANCH r1, -1940265558, COND 10 FMUL_R e1, a0 FMUL_R e3, a2 ISUB_R r4, r3 FDIV_M e2, L1[r2+1855974884] CBRANCH r2, -1281974870, COND 10 IROL_R r3, r7 IADD_M r2, L3[234624] IMUL_RCP r1, 3186921501 IADD_RS r5, r4, 1091730818, SHFT 1 IADD_RS r5, r7, 2091018035, SHFT 1 ISUB_M r4, L1[r5-2057216519] CBRANCH r0, 1671479897, COND 7 IXOR_R r3, r6 ISUB_R r7, r3 ISWAP_R r5, r0 FMUL_R e2, a1 ISTORE L2[r0+849480237], r1 ISUB_R r3, 1341789359 IROR_R r5, r3 IMUL_R r2, r0 FSUB_M f0, L2[r0-1391657614] FMUL_R e2, a0 FSUB_R f2, a0 ISTORE L1[r0-819514130], r0 IMUL_R r5, r6 IXOR_R r5, r7 IMUL_R r7, r4 ISWAP_R r7, r3 IROR_R r0, r1 CBRANCH r7, -768043910, COND 4 FSQRT_R e0 IXOR_R r4, r1 ISTORE L1[r5-1573553324], r3 IROR_R r6, r2 FADD_R f3, a0 FMUL_R e0, a3 CBRANCH r2, -949094149, COND 4 IMULH_R r2, r7 ISTORE L1[r0+717166492], r3 FADD_R f3, a2 IMUL_R r6, r4 CBRANCH r6, 567558909, COND 2 IROR_R r0, r6 IXOR_R r6, r4 FMUL_R e0, a3 IXOR_R r1, r4 ISTORE L2[r5-470530475], r2 IXOR_R r1, r2 FDIV_M e1, L1[r7-2024184229] IMULH_M r5, L1[r6-73979011] FSUB_M f2, L1[r3-679609626] FSQRT_R e1 ISUB_R r2, r5 FSCAL_R f3 IMUL_M r6, L1[r7-548512857] ISTORE L1[r3+525847909], r5 CBRANCH r6, -483776593, COND 10 FMUL_R e1, a3 IXOR_R r2, r5 ISMULH_M r7, L1[r4-976245076] FMUL_R e1, a0 IMUL_R r2, r1 CBRANCH r6, 1767983355, COND 15 FSCAL_R f2 IADD_RS r5, r2, -1628105560, SHFT 1 ISUB_R r2, r6 IROR_R r2, r6 IMUL_R r1, r7 IXOR_R r0, r5 FSUB_R f2, a1 FSWAP_R f2 FADD_M f1, L1[r4+693893017] FADD_M f3, L1[r6-387374300] IXOR_R r4, 1217153217 IMUL_R r5, r0 IXOR_M r6, L2[r0-647975459] FADD_R f1, a3 FSUB_R f2, a0 ISWAP_R r4, r2 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a0 CBRANCH r7, -1621949559, COND 9 IMUL_RCP r5, 787291512 IXOR_M r6, L2[r0+2089269177] FMUL_R e3, a2 ISMULH_R r7, r4 FMUL_R e3, a2 FADD_R f3, a2 ISTORE L1[r4-1441073623], r1 IADD_RS r1, r3, SHFT 1 IXOR_M r1, L1[r2-1642088327] IXOR_R r0, r6 FMUL_R e2, a2 ISUB_R r0, r2 IXOR_R r6, r7 IADD_RS r3, r5, SHFT 1 ISTORE L1[r6+1030766593], r5 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a1 FMUL_R e0, a0 FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e3, a0 CBRANCH r3, 47305638, COND 13 ISTORE L1[r7-2028941997], r1 FADD_R f0, a2 IMUL_R r0, r5 ISUB_R r7, r2 ISUB_R r7, r6 FDIV_M e3, L1[r5+831319621] FSWAP_R e2 ISUB_M r7, L1[r5-1253979284] FMUL_R e1, a2 ISMULH_R r4, r2 IXOR_R r7, r3 CBRANCH r6, 266725639, COND 1 FMUL_R e2, a2 FMUL_R e3, a0 ISUB_R r0, r1 ISTORE L1[r5-2101358367], r0 FMUL_R e2, a1 FMUL_R e3, a0 FSUB_R f0, a1 |
randomx_isn_0: ; IMUL_M r6, L1[r2+1015000316] lea eax, [r10d+1015000316] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; ISWAP_R r4, r4 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; ISTORE L1[r3-1393681093], r0 lea eax, [r11d-1393681093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_M r7, L1[r3+1409559084] lea eax, [r11d+1409559084] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_7: ; IXOR_M r5, L2[r6+34847446] lea eax, [r14d+34847446] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_10: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_11: ; ISTORE L2[r0+1081575235], r1 lea eax, [r8d+1081575235] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_13: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_14: ; CBRANCH r0, 255289005, COND 12 add r8, 255289005 test r8, 267386880 jz randomx_isn_0 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L3[r1+220577085], r0 lea eax, [r9d+220577085] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_20: ; ISUB_R r3, -1758586779 sub r11, -1758586779 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_25: ; IMULH_M r4, L1[r5+1983741845] lea ecx, [r13d+1983741845] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; ISMULH_M r6, L1[r3-637137968] lea ecx, [r11d-637137968] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_27: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_28: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_29: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_30: ; IADD_M r2, L1[r1+665950625] lea eax, [r9d+665950625] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_33: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_34: ; CBRANCH r2, -71208991, COND 10 add r10, -70946847 test r10, 66846720 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_38: ; FSUB_M f2, L1[r4-1512748354] lea eax, [r12d-1512748354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; CBRANCH r1, -1256741347, COND 4 add r9, -1256737251 test r9, 1044480 jz randomx_isn_35 randomx_isn_42: ; ISTORE L3[r4-220601156], r7 lea eax, [r12d-220601156] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FADD_M f1, L1[r3-1002467205] lea eax, [r11d-1002467205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; CBRANCH r1, -1978523348, COND 12 add r9, -1978523348 test r9, 267386880 jz randomx_isn_42 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_50: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r7, 169589257, COND 3 add r15, 169589257 test r15, 522240 jz randomx_isn_53 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_M r5, L1[r4+1044492716] lea eax, [r12d+1044492716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r3, 1367427113 mov rax, 14484896811144393623 imul r11, rax randomx_isn_58: ; CBRANCH r6, 1985794360, COND 1 add r14, 1985794616 test r14, 130560 jz randomx_isn_55 randomx_isn_59: ; IADD_M r7, L2[r6-225559391] lea eax, [r14d-225559391] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L1[r2-1888237308], r3 lea eax, [r10d-1888237308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_64: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_67: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_68: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_69: ; CBRANCH r7, 1584793288, COND 9 add r15, 1584793288 test r15, 33423360 jz randomx_isn_60 randomx_isn_70: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_71: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FDIV_M e1, L1[r7-801232134] lea eax, [r15d-801232134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IMUL_RCP r7, 1447789432 mov rax, 13680884934492383004 imul r15, rax randomx_isn_76: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_77: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_78: ; IADD_M r6, L1[r1+1403568448] lea eax, [r9d+1403568448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; CBRANCH r1, 188477585, COND 1 add r9, 188478097 test r9, 130560 jz randomx_isn_77 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IADD_M r5, L1[r1+348265189] lea eax, [r9d+348265189] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_86: ; ISTORE L1[r3-1487299547], r5 lea eax, [r11d-1487299547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; FDIV_M e1, L1[r3-1626146164] lea eax, [r11d-1626146164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; CBRANCH r5, -2079146167, COND 2 add r13, -2079146679 test r13, 261120 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_91: ; ISUB_M r7, L1[r2+460670837] lea eax, [r10d+460670837] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e3, L1[r2-854285909] lea eax, [r10d-854285909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISTORE L1[r0-1326276699], r7 lea eax, [r8d-1326276699] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_96: ; CBRANCH r2, -1968775437, COND 10 add r10, -1968906509 test r10, 66846720 jz randomx_isn_90 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; IADD_M r5, L1[r1-991362470] lea eax, [r9d-991362470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_103: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r1, 2045551069 mov rax, 9682985151893112866 imul r9, rax randomx_isn_106: ; FDIV_M e0, L1[r2+1961984839] lea eax, [r10d+1961984839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_108: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_109: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_110: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_111: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_114: ; ISUB_M r0, L1[r3+1127116867] lea eax, [r11d+1127116867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r2+1160279455], r2 lea eax, [r10d+1160279455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_118: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_119: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_120: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_125: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_126: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_127: ; ISTORE L3[r7+1378728066], r5 lea eax, [r15d+1378728066] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; ISUB_M r6, L1[r4+1798427566] lea eax, [r12d+1798427566] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r4+441749752], r4 lea eax, [r12d+441749752] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r1, -1940265558, COND 10 add r9, -1940003414 test r9, 66846720 jz randomx_isn_106 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_135: ; FDIV_M e2, L1[r2+1855974884] lea eax, [r10d+1855974884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; CBRANCH r2, -1281974870, COND 10 add r10, -1282105942 test r10, 66846720 jz randomx_isn_132 randomx_isn_137: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_138: ; IADD_M r2, L3[234624] add r10, qword ptr [rsi+234624] randomx_isn_139: ; IMUL_RCP r1, 3186921501 mov rax, 12430203017144277253 imul r9, rax randomx_isn_140: ; IADD_RS r5, r4, 1091730818, SHFT 1 lea r13, [r13+r12*2+1091730818] randomx_isn_141: ; IADD_RS r5, r7, 2091018035, SHFT 1 lea r13, [r13+r15*2+2091018035] randomx_isn_142: ; ISUB_M r4, L1[r5-2057216519] lea eax, [r13d-2057216519] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 1671479897, COND 7 add r8, 1671463513 test r8, 8355840 jz randomx_isn_137 randomx_isn_144: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_145: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_146: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISTORE L2[r0+849480237], r1 lea eax, [r8d+849480237] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISUB_R r3, 1341789359 sub r11, 1341789359 randomx_isn_150: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_151: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_152: ; FSUB_M f0, L2[r0-1391657614] lea eax, [r8d-1391657614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; ISTORE L1[r0-819514130], r0 lea eax, [r8d-819514130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_160: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_161: ; CBRANCH r7, -768043910, COND 4 add r15, -768043910 test r15, 1044480 jz randomx_isn_160 randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_164: ; ISTORE L1[r5-1573553324], r3 lea eax, [r13d-1573553324] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_166: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; CBRANCH r2, -949094149, COND 4 add r10, -949096197 test r10, 1044480 jz randomx_isn_162 randomx_isn_169: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_170: ; ISTORE L1[r0+717166492], r3 lea eax, [r8d+717166492] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_173: ; CBRANCH r6, 567558909, COND 2 add r14, 567559421 test r14, 261120 jz randomx_isn_173 randomx_isn_174: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_175: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_178: ; ISTORE L2[r5-470530475], r2 lea eax, [r13d-470530475] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_180: ; FDIV_M e1, L1[r7-2024184229] lea eax, [r15d-2024184229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; IMULH_M r5, L1[r6-73979011] lea ecx, [r14d-73979011] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; FSUB_M f2, L1[r3-679609626] lea eax, [r11d-679609626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_184: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; IMUL_M r6, L1[r7-548512857] lea eax, [r15d-548512857] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r3+525847909], r5 lea eax, [r11d+525847909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r6, -483776593, COND 10 add r14, -483645521 test r14, 66846720 jz randomx_isn_187 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_191: ; ISMULH_M r7, L1[r4-976245076] lea ecx, [r12d-976245076] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; CBRANCH r6, 1767983355, COND 15 add r14, 1772177659 test r14, 2139095040 jz randomx_isn_189 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r5, r2, -1628105560, SHFT 1 lea r13, [r13+r10*2-1628105560] randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_203: ; FADD_M f1, L1[r4+693893017] lea eax, [r12d+693893017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; FADD_M f3, L1[r6-387374300] lea eax, [r14d-387374300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r4, 1217153217 xor r12, 1217153217 randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; IXOR_M r6, L2[r0-647975459] lea eax, [r8d-647975459] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r7, -1621949559, COND 9 add r15, -1622015095 test r15, 33423360 jz randomx_isn_195 randomx_isn_215: ; IMUL_RCP r5, 787291512 mov rax, 12579229120766949408 imul r13, rax randomx_isn_216: ; IXOR_M r6, L2[r0+2089269177] lea eax, [r8d+2089269177] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; ISTORE L1[r4-1441073623], r1 lea eax, [r12d-1441073623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_223: ; IXOR_M r1, L1[r2-1642088327] lea eax, [r10d-1642088327] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_227: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_228: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_229: ; ISTORE L1[r6+1030766593], r5 lea eax, [r14d+1030766593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r3, 47305638, COND 13 add r11, 48354214 test r11, 534773760 jz randomx_isn_229 randomx_isn_237: ; ISTORE L1[r7-2028941997], r1 lea eax, [r15d-2028941997] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_242: ; FDIV_M e3, L1[r5+831319621] lea eax, [r13d+831319621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_244: ; ISUB_M r7, L1[r5-1253979284] lea eax, [r13d-1253979284] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_247: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_248: ; CBRANCH r6, 266725639, COND 1 add r14, 266725895 test r14, 130560 jz randomx_isn_237 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_252: ; ISTORE L1[r5-2101358367], r0 lea eax, [r13d-2101358367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0x7443e4ed45458234, r1: 0xba087d8bac7ddbf6 r2: 0x9c77b7189bacba74, r3: 0x4bdee09c04ecbd02 r4: 0xa26685653e649fdc, r5: 0x0e8ec554dea71049 r6: 0xbae9006b7a130fe9, r7: 0xa6c4689902a6ed66 Floating point registers F {lo, hi}: f0: {0x85c6f9ad782be9c5, 0x000bd478257d3b97} f1: {0x8d17192b8adfb56d, 0x12ec8574e8f69291} f2: {0x8be1ef49d69fe970, 0x8756e61dadd58984} f3: {0x8fc568c4e0b31d61, 0x101fd3aaa8aac824} Floating point registers E {lo, hi}: e0: {0x4403f9d5633a965e, 0x41db39f5e731a870} e1: {0x4cc8cc3da305a69d, 0x535f969607bd1beb} e2: {0x4a748a0d799b3ed1, 0x466d749f3a975703} e3: {0x4e04da0581881c23, 0x51d27f803cebd718} Floating point registers A {lo, hi}: a0: {0x4187e9a2ef3a3c81, 0x407619fbbed313be} a1: {0x407e3d727151e389, 0x41830787013f5d20} a2: {0x41bac6e439b427df, 0x418edaf9c2d1da09} a3: {0x4067fe8fcb3f9b0d, 0x405d5cf7b1804cf7} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3232416468 ISTORE L1[r1-2046448838], r4 IADD_M r1, L1[r4+382556893] ISWAP_R r6, r0 FSQRT_R e0 FSUB_M f1, L1[r4-2035466500] FSWAP_R e0 IADD_M r5, L2[r0+1219281139] FMUL_R e2, a0 FSUB_R f2, a3 FADD_M f3, L1[r6-333639381] FSUB_R f3, a2 ISUB_R r2, r6 FSUB_R f0, a1 FADD_R f0, a3 ISTORE L2[r2+1433117005], r6 ISUB_M r7, L1[r0+1254536358] IROR_R r4, r0 ISUB_R r6, r1 FMUL_R e1, a0 IROR_R r7, r6 IADD_M r5, L1[r7+113900456] CBRANCH r5, 1526902130, COND 11 ISTORE L1[r2+455922559], r6 FSUB_R f3, a2 IMUL_M r5, L1[r3-296943434] ISUB_R r2, r7 IMUL_R r1, r7 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 ISTORE L1[r7-299361218], r1 FADD_R f1, a0 CBRANCH r2, 776088755, COND 6 ISUB_M r3, L1[r6+2088118430] FADD_R f1, a3 ISUB_M r5, L3[154520] FADD_R f3, a1 FMUL_R e2, a0 FADD_R f0, a3 IADD_RS r3, r6, SHFT 2 ISUB_R r5, r1 ISUB_R r5, r2 FSWAP_R f1 IADD_RS r5, r5, -1067732139, SHFT 0 IMUL_R r0, r3 IXOR_R r3, r0 FSQRT_R e1 FSCAL_R f0 ISUB_R r5, r1 IMUL_R r5, r0 FSQRT_R e3 CBRANCH r3, 1440421187, COND 4 FADD_R f0, a1 FSQRT_R e1 IMUL_M r3, L3[191672] FSCAL_R f3 IMUL_M r7, L1[r5+177984862] CBRANCH r4, 154768476, COND 11 IADD_RS r5, r3, 1486013715, SHFT 3 IXOR_R r5, r6 CBRANCH r3, 324067183, COND 9 ISUB_M r3, L1[r7+987309419] FADD_R f1, a1 FADD_R f2, a3 FSUB_R f0, a1 IXOR_M r4, L2[r5-50806685] IXOR_M r7, L1[r1+1257351140] ISUB_M r0, L2[r5+1071458006] FDIV_M e2, L1[r6-197322386] IADD_RS r1, r3, SHFT 2 ISUB_R r5, r6 FSWAP_R f1 IMUL_R r4, r7 FADD_R f3, a2 FDIV_M e1, L2[r4+681873258] IMUL_R r3, r6 CBRANCH r4, 2007311898, COND 2 FSCAL_R f1 ISUB_R r2, r7 FSWAP_R f1 FMUL_R e1, a2 FDIV_M e1, L2[r1-1792521311] IMUL_R r2, -1224506419 IMULH_R r2, r4 FADD_M f0, L1[r2+1886765598] IMUL_R r4, r0 ISUB_M r1, L1[r0-575219194] FMUL_R e1, a2 CBRANCH r1, -1666364270, COND 14 IROL_R r1, r0 FSUB_R f2, a2 FDIV_M e2, L1[r7+705959298] FMUL_R e1, a3 FADD_R f1, a1 CBRANCH r7, -909536532, COND 13 FADD_R f3, a1 ISUB_R r6, r3 FMUL_R e3, a1 IMUL_R r2, r1 FADD_R f2, a3 IXOR_R r4, 1305108482 IXOR_R r4, r3 CBRANCH r3, 953166317, COND 3 ISUB_M r3, L1[r5+696966346] IADD_RS r0, r4, SHFT 3 IMULH_R r0, r1 ISTORE L1[r1-73094625], r7 ISTORE L2[r6-1484685105], r6 ISUB_M r6, L1[r5-1770660077] IXOR_R r7, r6 IMUL_R r4, r6 IADD_M r6, L2[r5+1109564001] FSUB_M f1, L1[r2-1214999688] FADD_M f3, L1[r7+969318026] IMUL_R r4, r1 CBRANCH r5, 1127249524, COND 14 IMUL_M r2, L3[137200] ISUB_R r5, r2 CBRANCH r0, 212253569, COND 12 ISUB_R r0, 1240765256 CBRANCH r7, 1061544101, COND 4 FADD_R f3, a3 FSWAP_R e2 IMUL_R r0, r6 CBRANCH r1, -1791589601, COND 15 IMUL_RCP r1, 3216154202 FSCAL_R f2 IADD_M r6, L1[r2+842849061] FMUL_R e0, a1 FMUL_R e0, a0 FSWAP_R f0 CBRANCH r0, -39980879, COND 2 ISTORE L1[r6+1463269902], r1 CBRANCH r4, 1549568282, COND 0 FSUB_M f2, L2[r2+689277852] ISUB_R r7, r6 ISMULH_R r5, r5 IMUL_RCP r1, 3735966248 IMULH_M r4, L1[r5+277648251] FSQRT_R e1 FSCAL_R f2 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a3 CBRANCH r2, 639379639, COND 11 CBRANCH r2, -485362465, COND 2 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 0 CBRANCH r7, -1565591818, COND 7 ISWAP_R r4, r6 ISUB_M r2, L2[r7+485924980] FADD_R f2, a3 FMUL_R e2, a0 ISUB_R r6, r1 IROL_R r1, r7 IADD_RS r3, r4, SHFT 1 FSQRT_R e2 FADD_M f3, L1[r7+887249459] IMUL_R r7, r4 FSUB_R f0, a2 IMUL_R r4, r0 FMUL_R e3, a1 IXOR_R r4, r3 CBRANCH r3, 16764302, COND 0 FADD_R f0, a3 ISUB_R r2, r1 FSUB_M f1, L1[r1-1336976855] IMUL_R r1, r3 FDIV_M e3, L1[r2-1249829527] FMUL_R e2, a1 IMUL_M r7, L1[r5+1445152037] IXOR_R r0, r3 ISUB_R r6, r0 IXOR_R r0, r1 IXOR_R r1, r4 IXOR_R r0, r7 ISTORE L1[r4-1974491193], r2 FDIV_M e1, L1[r0+1722110690] FSQRT_R e1 IROL_R r7, r4 FSUB_R f1, a2 IXOR_M r4, L1[r1-169389304] CBRANCH r5, -1280196519, COND 2 IMUL_RCP r0, 2131256150 IMUL_M r0, L1[r4+1028443542] ISUB_R r1, r5 FMUL_R e1, a0 FMUL_R e0, a0 IMUL_R r7, r6 IMUL_M r6, L1[r2+618284790] FSQRT_R e3 ISWAP_R r6, r5 FSCAL_R f3 ISWAP_R r2, r3 FSUB_R f2, a3 CBRANCH r0, 1855037896, COND 1 FSUB_R f0, a0 FMUL_R e0, a0 CBRANCH r4, 895828561, COND 5 IMUL_RCP r7, 644692997 CBRANCH r1, -772352040, COND 6 FDIV_M e0, L1[r6-1204983244] IXOR_R r7, -563221670 CBRANCH r1, -402957, COND 9 CBRANCH r4, -1259800424, COND 13 CBRANCH r1, 25263365, COND 7 FSCAL_R f1 ISMULH_R r7, r3 FADD_R f2, a2 FADD_R f1, a3 IXOR_M r7, L1[r3+1696834601] FSUB_M f3, L1[r7+1765331471] IXOR_M r4, L1[r0+758844166] CBRANCH r4, 198788493, COND 5 FMUL_R e2, a0 ISTORE L1[r7-264169138], r2 IXOR_R r3, r5 ISMULH_R r0, r1 CFROUND r0, 16 FMUL_R e1, a3 IADD_M r6, L1[r3+1381498799] FSUB_R f0, a2 CBRANCH r5, 2119912256, COND 14 IXOR_R r7, r3 CBRANCH r5, -2078509666, COND 3 FSUB_R f0, a1 ISWAP_R r4, r1 IROL_R r5, r2 FADD_R f3, a1 IMUL_RCP r4, 887752015 CBRANCH r0, 691720906, COND 1 FSCAL_R f2 IMUL_RCP r0, 3780865748 FSWAP_R e0 ISUB_R r3, r4 FMUL_R e0, a0 ISTORE L2[r3+237983434], r5 CBRANCH r1, 1036398036, COND 8 IROR_R r6, r5 CBRANCH r7, -1134363606, COND 5 ISUB_M r0, L1[r3+284578579] IMULH_M r4, L1[r7-1312925948] FMUL_R e2, a0 ISTORE L2[r1-1332003687], r6 CBRANCH r5, 1530690656, COND 11 FSUB_R f2, a3 CBRANCH r2, -1784518723, COND 8 FSUB_R f0, a3 ISTORE L1[r5-962615470], r2 ISTORE L2[r6-84150822], r7 FSQRT_R e0 IXOR_R r6, r0 CBRANCH r6, 749035166, COND 5 FADD_R f1, a1 CBRANCH r7, 1739395811, COND 2 ISUB_R r3, 1828075960 IADD_RS r5, r0, 1613262212, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r6, 3232416468 mov rax, 12255252888759929680 imul r14, rax randomx_isn_1: ; ISTORE L1[r1-2046448838], r4 lea eax, [r9d-2046448838] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; IADD_M r1, L1[r4+382556893] lea eax, [r12d+382556893] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; FSUB_M f1, L1[r4-2035466500] lea eax, [r12d-2035466500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; IADD_M r5, L2[r0+1219281139] lea eax, [r8d+1219281139] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FADD_M f3, L1[r6-333639381] lea eax, [r14d-333639381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; ISTORE L2[r2+1433117005], r6 lea eax, [r10d+1433117005] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_M r7, L1[r0+1254536358] lea eax, [r8d+1254536358] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_18: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_21: ; IADD_M r5, L1[r7+113900456] lea eax, [r15d+113900456] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r5, 1526902130, COND 11 add r13, 1527426418 test r13, 133693440 jz randomx_isn_22 randomx_isn_23: ; ISTORE L1[r2+455922559], r6 lea eax, [r10d+455922559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IMUL_M r5, L1[r3-296943434] lea eax, [r11d-296943434] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_30: ; ISTORE L1[r7-299361218], r1 lea eax, [r15d-299361218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; CBRANCH r2, 776088755, COND 6 add r10, 776096947 test r10, 4177920 jz randomx_isn_30 randomx_isn_33: ; ISUB_M r3, L1[r6+2088118430] lea eax, [r14d+2088118430] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISUB_M r5, L3[154520] sub r13, qword ptr [rsi+154520] randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_40: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_41: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IADD_RS r5, r5, -1067732139, SHFT 0 lea r13, [r13+r13*1-1067732139] randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; CBRANCH r3, 1440421187, COND 4 add r11, 1440421187 test r11, 1044480 jz randomx_isn_46 randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; IMUL_M r3, L3[191672] imul r11, qword ptr [rsi+191672] randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IMUL_M r7, L1[r5+177984862] lea eax, [r13d+177984862] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r4, 154768476, COND 11 add r12, 154768476 test r12, 133693440 jz randomx_isn_52 randomx_isn_58: ; IADD_RS r5, r3, 1486013715, SHFT 3 lea r13, [r13+r11*8+1486013715] randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; CBRANCH r3, 324067183, COND 9 add r11, 324198255 test r11, 33423360 jz randomx_isn_58 randomx_isn_61: ; ISUB_M r3, L1[r7+987309419] lea eax, [r15d+987309419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IXOR_M r4, L2[r5-50806685] lea eax, [r13d-50806685] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; IXOR_M r7, L1[r1+1257351140] lea eax, [r9d+1257351140] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r0, L2[r5+1071458006] lea eax, [r13d+1071458006] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_68: ; FDIV_M e2, L1[r6-197322386] lea eax, [r14d-197322386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_72: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; FDIV_M e1, L2[r4+681873258] lea eax, [r12d+681873258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_76: ; CBRANCH r4, 2007311898, COND 2 add r12, 2007311386 test r12, 261120 jz randomx_isn_73 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FDIV_M e1, L2[r1-1792521311] lea eax, [r9d-1792521311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_82: ; IMUL_R r2, -1224506419 imul r10, -1224506419 randomx_isn_83: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_84: ; FADD_M f0, L1[r2+1886765598] lea eax, [r10d+1886765598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_86: ; ISUB_M r1, L1[r0-575219194] lea eax, [r8d-575219194] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; CBRANCH r1, -1666364270, COND 14 add r9, -1664267118 test r9, 1069547520 jz randomx_isn_87 randomx_isn_89: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; FDIV_M e2, L1[r7+705959298] lea eax, [r15d+705959298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r7, -909536532, COND 13 add r15, -907439380 test r15, 534773760 jz randomx_isn_89 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IXOR_R r4, 1305108482 xor r12, 1305108482 randomx_isn_101: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_102: ; CBRANCH r3, 953166317, COND 3 add r11, 953166317 test r11, 522240 jz randomx_isn_95 randomx_isn_103: ; ISUB_M r3, L1[r5+696966346] lea eax, [r13d+696966346] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_105: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_106: ; ISTORE L1[r1-73094625], r7 lea eax, [r9d-73094625] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; ISTORE L2[r6-1484685105], r6 lea eax, [r14d-1484685105] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; ISUB_M r6, L1[r5-1770660077] lea eax, [r13d-1770660077] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_110: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_111: ; IADD_M r6, L2[r5+1109564001] lea eax, [r13d+1109564001] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_M f1, L1[r2-1214999688] lea eax, [r10d-1214999688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FADD_M f3, L1[r7+969318026] lea eax, [r15d+969318026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_115: ; CBRANCH r5, 1127249524, COND 14 add r13, 1129346676 test r13, 1069547520 jz randomx_isn_103 randomx_isn_116: ; IMUL_M r2, L3[137200] imul r10, qword ptr [rsi+137200] randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; CBRANCH r0, 212253569, COND 12 add r8, 213302145 test r8, 267386880 jz randomx_isn_116 randomx_isn_119: ; ISUB_R r0, 1240765256 sub r8, 1240765256 randomx_isn_120: ; CBRANCH r7, 1061544101, COND 4 add r15, 1061548197 test r15, 1044480 jz randomx_isn_119 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_124: ; CBRANCH r1, -1791589601, COND 15 add r9, -1783200993 test r9, 2139095040 jz randomx_isn_121 randomx_isn_125: ; IMUL_RCP r1, 3216154202 mov rax, 12317220745354102519 imul r9, rax randomx_isn_126: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_127: ; IADD_M r6, L1[r2+842849061] lea eax, [r10d+842849061] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_131: ; CBRANCH r0, -39980879, COND 2 add r8, -39979855 test r8, 261120 jz randomx_isn_125 randomx_isn_132: ; ISTORE L1[r6+1463269902], r1 lea eax, [r14d+1463269902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; CBRANCH r4, 1549568282, COND 0 add r12, 1549568282 test r12, 65280 jz randomx_isn_132 randomx_isn_134: ; FSUB_M f2, L2[r2+689277852] lea eax, [r10d+689277852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_136: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_137: ; IMUL_RCP r1, 3735966248 mov rax, 10603436601799880285 imul r9, rax randomx_isn_138: ; IMULH_M r4, L1[r5+277648251] lea ecx, [r13d+277648251] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r2, 639379639, COND 11 add r10, 639117495 test r10, 133693440 jz randomx_isn_134 randomx_isn_144: ; CBRANCH r2, -485362465, COND 2 add r10, -485362465 test r10, 261120 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_147: ; CBRANCH r7, -1565591818, COND 7 add r15, -1565608202 test r15, 8355840 jz randomx_isn_145 randomx_isn_148: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_149: ; ISUB_M r2, L2[r7+485924980] lea eax, [r15d+485924980] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_154: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_155: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_156: ; FADD_M f3, L1[r7+887249459] lea eax, [r15d+887249459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_162: ; CBRANCH r3, 16764302, COND 0 add r11, 16764174 test r11, 65280 jz randomx_isn_155 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_165: ; FSUB_M f1, L1[r1-1336976855] lea eax, [r9d-1336976855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_167: ; FDIV_M e3, L1[r2-1249829527] lea eax, [r10d-1249829527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_M r7, L1[r5+1445152037] lea eax, [r13d+1445152037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_171: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; ISTORE L1[r4-1974491193], r2 lea eax, [r12d-1974491193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FDIV_M e1, L1[r0+1722110690] lea eax, [r8d+1722110690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; IXOR_M r4, L1[r1-169389304] lea eax, [r9d-169389304] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r5, -1280196519, COND 2 add r13, -1280195495 test r13, 261120 jz randomx_isn_163 randomx_isn_182: ; IMUL_RCP r0, 2131256150 mov rax, 9293599283486447369 imul r8, rax randomx_isn_183: ; IMUL_M r0, L1[r4+1028443542] lea eax, [r12d+1028443542] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; IMUL_M r6, L1[r2+618284790] lea eax, [r10d+618284790] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; CBRANCH r0, 1855037896, COND 1 add r8, 1855038152 test r8, 130560 jz randomx_isn_184 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r4, 895828561, COND 5 add r12, 895836753 test r12, 2088960 jz randomx_isn_195 randomx_isn_198: ; IMUL_RCP r7, 644692997 mov rax, 15361606780852068413 imul r15, rax randomx_isn_199: ; CBRANCH r1, -772352040, COND 6 add r9, -772352040 test r9, 4177920 jz randomx_isn_198 randomx_isn_200: ; FDIV_M e0, L1[r6-1204983244] lea eax, [r14d-1204983244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; IXOR_R r7, -563221670 xor r15, -563221670 randomx_isn_202: ; CBRANCH r1, -402957, COND 9 add r9, -337421 test r9, 33423360 jz randomx_isn_200 randomx_isn_203: ; CBRANCH r4, -1259800424, COND 13 add r12, -1259800424 test r12, 534773760 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r1, 25263365, COND 7 add r9, 25279749 test r9, 8355840 jz randomx_isn_204 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_207: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IXOR_M r7, L1[r3+1696834601] lea eax, [r11d+1696834601] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f3, L1[r7+1765331471] lea eax, [r15d+1765331471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IXOR_M r4, L1[r0+758844166] lea eax, [r8d+758844166] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r4, 198788493, COND 5 add r12, 198796685 test r12, 2088960 jz randomx_isn_212 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; ISTORE L1[r7-264169138], r2 lea eax, [r15d-264169138] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_216: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_217: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IADD_M r6, L1[r3+1381498799] lea eax, [r11d+1381498799] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; CBRANCH r5, 2119912256, COND 14 add r13, 2119912256 test r13, 1069547520 jz randomx_isn_213 randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; CBRANCH r5, -2078509666, COND 3 add r13, -2078508642 test r13, 522240 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_226: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; IMUL_RCP r4, 887752015 mov rax, 11155728341864751722 imul r12, rax randomx_isn_229: ; CBRANCH r0, 691720906, COND 1 add r8, 691720906 test r8, 130560 jz randomx_isn_224 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_RCP r0, 3780865748 mov rax, 10477515970538546822 imul r8, rax randomx_isn_232: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_233: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; ISTORE L2[r3+237983434], r5 lea eax, [r11d+237983434] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; CBRANCH r1, 1036398036, COND 8 add r9, 1036463572 test r9, 16711680 jz randomx_isn_230 randomx_isn_237: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_238: ; CBRANCH r7, -1134363606, COND 5 add r15, -1134367702 test r15, 2088960 jz randomx_isn_237 randomx_isn_239: ; ISUB_M r0, L1[r3+284578579] lea eax, [r11d+284578579] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IMULH_M r4, L1[r7-1312925948] lea ecx, [r15d-1312925948] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; ISTORE L2[r1-1332003687], r6 lea eax, [r9d-1332003687] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; CBRANCH r5, 1530690656, COND 11 add r13, 1530428512 test r13, 133693440 jz randomx_isn_239 randomx_isn_244: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_245: ; CBRANCH r2, -1784518723, COND 8 add r10, -1784453187 test r10, 16711680 jz randomx_isn_244 randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISTORE L1[r5-962615470], r2 lea eax, [r13d-962615470] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; ISTORE L2[r6-84150822], r7 lea eax, [r14d-84150822] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_251: ; CBRANCH r6, 749035166, COND 5 add r14, 749039262 test r14, 2088960 jz randomx_isn_251 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; CBRANCH r7, 1739395811, COND 2 add r15, 1739396323 test r15, 261120 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r3, 1828075960 sub r11, 1828075960 randomx_isn_255: ; IADD_RS r5, r0, 1613262212, SHFT 1 lea r13, [r13+r8*2+1613262212] |
Integer registers R: r0: 0x05f33790d979cda1, r1: 0x60b781bb8d4c2984 r2: 0x5305eced0d782979, r3: 0x54411cda0813eae4 r4: 0x478996f2e149ace5, r5: 0xa908d98b70d626a1 r6: 0x763ebcbfd4908436, r7: 0x312c2fe47bb23fd7 Floating point registers F {lo, hi}: f0: {0x825f789139546762, 0x8374f806f99895e7} f1: {0x80812bc0af103f42, 0x03b807132e6f6648} f2: {0x0529fb6b0c7b5cbe, 0x87514697e38cc90f} f3: {0x80a7a6c54bf03b46, 0x8357fa7655b9e436} Floating point registers E {lo, hi}: e0: {0x43926ad8479778cf, 0x42917a6955a1173c} e1: {0x41a3cc415270a33c, 0x42e9ecbd88189eb1} e2: {0x449f5f42375c828a, 0x4662d856f4e9d156} e3: {0x416337091b785b3c, 0x428e5cdd7c01c330} Floating point registers A {lo, hi}: a0: {0x40b897d183ebe194, 0x41a82be247d81cca} a1: {0x40cddfcaeb96429f, 0x4117c2ad2fe59e36} a2: {0x40b0dd09df811de0, 0x41c3a32ecad47e50} a3: {0x40284461367c281a, 0x400dd7bc953b705e} |