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: {0x414bbf2825fda36c, 0x40732a54be384685} a1: {0x407c736c5a3c22ee, 0x4089dbd8fae1d8eb} a2: {0x4134908202afa78d, 0x412060f7b607b0ac} a3: {0x407c4beea8ce87ff, 0x413a167e526add2e} |
|
RandomARQ code | ASM x86 |
CBRANCH r2, -745007224, COND 12 IMULH_M r1, L1[r4+1193329603] ISUB_R r2, r6 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r1, r1, SHFT 1 IADD_RS r3, r7, SHFT 2 IROL_R r7, r6 ISTORE L1[r2+2083150355], r0 ISUB_M r5, L3[179416] FMUL_R e1, a1 FSUB_R f0, a2 IMUL_M r7, L2[r1-1595364335] ISUB_R r1, r5 FSUB_R f3, a2 IXOR_M r5, L1[r3-1791542490] FMUL_R e1, a2 CBRANCH r3, 1271416059, COND 3 IXOR_R r6, r3 IADD_M r0, L1[r6+69075063] IMUL_RCP r7, 469488591 ISUB_R r5, r1 IADD_RS r6, r0, SHFT 0 ISUB_R r1, 872694627 IXOR_R r3, r7 FADD_R f0, a0 IXOR_R r2, r7 INEG_R r5 ISUB_R r6, r7 ISUB_R r1, r3 CBRANCH r5, 327697089, COND 0 IMUL_R r5, r1 ISUB_R r4, r5 FMUL_R e2, a2 IMUL_R r4, -1704009836 FSUB_R f0, a1 FMUL_R e3, a1 IXOR_R r2, r5 CBRANCH r0, 1128475613, COND 0 CBRANCH r6, -1259747775, COND 9 IXOR_R r1, r5 FSQRT_R e3 IMUL_R r7, r0 FSWAP_R f2 ISTORE L1[r6-665188957], r1 CBRANCH r6, 470505743, COND 2 IXOR_M r2, L2[r4-615110886] ISUB_R r5, r7 FADD_R f3, a1 IADD_RS r3, r6, SHFT 2 IADD_M r6, L2[r0-1045752865] FMUL_R e1, a2 ISTORE L1[r2-95573296], r6 FSWAP_R f2 CBRANCH r5, -1244191192, COND 6 IADD_RS r3, r5, SHFT 0 IMUL_R r5, r3 IADD_M r2, L1[r6-264990896] CBRANCH r6, 349973164, COND 11 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r6, 198030447, COND 3 IMULH_R r1, r0 FSQRT_R e2 FSCAL_R f0 CBRANCH r2, 1554576593, COND 4 FDIV_M e0, L1[r5-1353833422] FSUB_R f0, a0 IXOR_R r0, r6 IADD_M r7, L1[r6-798455517] CBRANCH r5, -955558835, COND 6 IXOR_M r3, L3[59344] FSUB_R f2, a2 IADD_RS r4, r6, SHFT 0 FADD_M f2, L2[r5+1329902819] ISUB_R r5, r1 FSUB_R f1, a2 IROL_R r6, 11 IADD_M r1, L1[r7+2000965355] ISWAP_R r0, r5 IMUL_R r4, r0 FSQRT_R e3 CBRANCH r4, -686119956, COND 9 ISUB_M r1, L3[77680] IMUL_R r2, r3 IXOR_R r4, r1 CBRANCH r7, -438270261, COND 11 IADD_RS r6, r3, SHFT 0 IXOR_M r7, L1[r0+668660961] CBRANCH r3, -1986259110, COND 14 ISTORE L1[r5-1048440293], r5 ISWAP_R r0, r3 IADD_M r2, L2[r7-715392902] IADD_M r6, L1[r7-1570460241] FMUL_R e0, a1 ISUB_R r4, r7 ISUB_R r6, r2 IMUL_R r1, r5 ISUB_M r5, L2[r6+2104172700] ISTORE L1[r4+625653281], r7 IXOR_R r4, r2 ISMULH_M r3, L1[r0+1495598996] CBRANCH r4, -912932722, COND 6 FMUL_R e1, a0 FSUB_R f3, a3 ISTORE L1[r6-2078978980], r7 FMUL_R e1, a2 CBRANCH r5, 1191163940, COND 10 FSWAP_R e0 ISUB_R r1, r6 FADD_R f0, a3 FMUL_R e2, a3 IXOR_R r7, 610485745 FMUL_R e3, a0 FDIV_M e0, L2[r2+726104521] IMUL_R r1, r6 IXOR_R r5, r7 FADD_R f0, a2 IXOR_R r1, r6 IXOR_R r1, r2 ISTORE L2[r7-1707285656], r7 INEG_R r1 ISUB_M r0, L1[r6-1778910010] ISUB_M r0, L1[r2+1297485461] IXOR_R r3, r0 CFROUND r0, 1 FMUL_R e2, a1 IADD_M r0, L1[r3-44173511] ISTORE L1[r2+1143571989], r1 IMUL_M r1, L1[r3-587889213] FSUB_R f0, a2 IADD_M r6, L1[r3-145498993] IMUL_R r0, r6 IXOR_M r3, L3[52320] IMUL_RCP r3, 1150504522 FMUL_R e2, a2 FADD_R f2, a1 FSCAL_R f0 ISTORE L1[r1-342152313], r4 FSUB_M f2, L2[r0+725897283] ISWAP_R r0, r0 IMUL_R r0, r3 IADD_M r0, L1[r1+1805497222] INEG_R r6 ISUB_R r5, r3 FMUL_R e2, a3 FMUL_R e0, a0 IMUL_RCP r7, 3782380826 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r6, 905859711, COND 15 IXOR_R r1, r6 ISTORE L1[r1-1425112804], r5 FMUL_R e0, a3 FMUL_R e2, a1 IXOR_M r0, L1[r4-1306426793] IMUL_R r6, r4 CBRANCH r2, -20374393, COND 13 ISTORE L1[r4+153149806], r3 ISTORE L1[r5-1128548389], r1 ISTORE L1[r0+1794984195], r6 ISUB_M r4, L1[r6+1123129660] IMULH_R r2, r7 FADD_R f2, a2 FDIV_M e0, L1[r2-262155329] FSUB_R f1, a3 FMUL_R e1, a2 IMUL_R r4, r7 IXOR_R r6, r7 CBRANCH r4, 273880620, COND 13 IADD_M r6, L2[r1-2009647463] CBRANCH r7, -717333368, COND 15 FMUL_R e3, a3 FSUB_M f2, L1[r1-997311625] ISUB_R r7, r1 FADD_R f3, a2 FSUB_R f3, a2 IMUL_R r4, r3 FSCAL_R f3 ISTORE L1[r6-882079158], r6 FMUL_R e2, a1 FSQRT_R e2 FMUL_R e2, a0 IMUL_RCP r5, 2844308292 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e3, a2 IROR_R r2, r1 ISUB_M r0, L1[r4-1435108156] IMUL_M r5, L1[r0-1734648446] FSUB_R f3, a1 FDIV_M e2, L1[r6-751338103] CBRANCH r2, 1310950738, COND 0 IMUL_R r1, r2 FADD_R f3, a3 FSQRT_R e0 FSQRT_R e2 ISUB_M r7, L3[144632] CBRANCH r1, 118931017, COND 15 ISTORE L1[r6+1435165344], r0 ISWAP_R r7, r5 FSUB_R f2, a0 IXOR_R r4, r1 FMUL_R e2, a0 FADD_R f1, a2 IMUL_RCP r6, 1642015717 CBRANCH r3, 1124302481, COND 8 CBRANCH r6, -348346767, COND 1 IADD_RS r4, r1, SHFT 3 CBRANCH r5, 2007277538, COND 15 ISUB_M r4, L1[r3-742235723] IMUL_R r0, 238800067 FADD_M f0, L2[r4-922797819] FMUL_R e0, a0 FMUL_R e0, a0 ISUB_R r3, r2 CBRANCH r5, -465658461, COND 5 FADD_R f1, a0 FADD_M f0, L2[r1-1996357354] ISUB_R r3, r6 FADD_M f2, L2[r3+1642196578] IMUL_R r3, r5 IMUL_R r7, 1306787815 FSCAL_R f2 IADD_M r6, L1[r1-1952589761] CBRANCH r7, -394458289, COND 1 IMULH_R r2, r7 FMUL_R e2, a2 IMUL_RCP r6, 2765645968 IADD_M r5, L1[r1-1024871254] IMUL_R r3, r0 ISTORE L1[r1+826541609], r7 IROR_R r5, 9 IADD_RS r5, r4, 1775762020, SHFT 3 ISTORE L2[r5-475816153], r7 ISUB_R r0, r5 ISMULH_R r3, r2 IXOR_M r6, L2[r5+648825907] IMUL_M r1, L1[r4+9685962] IMUL_RCP r1, 3073202946 INEG_R r2 FMUL_R e1, a0 FDIV_M e1, L1[r3+39775699] FSQRT_R e2 CBRANCH r3, -2129306850, COND 9 INEG_R r5 FSUB_M f0, L1[r7+329428739] ISTORE L1[r2-1139047718], r0 IMULH_R r7, r5 IMUL_R r6, r2 IMUL_RCP r4, 35860139 FADD_M f2, L2[r3-383529404] FSUB_R f0, a3 FSUB_M f2, L2[r6-642640604] IADD_M r3, L2[r1+1921492359] |
randomx_isn_0: ; CBRANCH r2, -745007224, COND 12 add r10, -745531512 test r10, 267386880 jz randomx_isn_0 randomx_isn_1: ; IMULH_M r1, L1[r4+1193329603] lea ecx, [r12d+1193329603] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_7: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_8: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_9: ; ISTORE L1[r2+2083150355], r0 lea eax, [r10d+2083150355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISUB_M r5, L3[179416] sub r13, qword ptr [rsi+179416] randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IMUL_M r7, L2[r1-1595364335] lea eax, [r9d-1595364335] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IXOR_M r5, L1[r3-1791542490] lea eax, [r11d-1791542490] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; CBRANCH r3, 1271416059, COND 3 add r11, 1271417083 test r11, 522240 jz randomx_isn_8 randomx_isn_19: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_20: ; IADD_M r0, L1[r6+69075063] lea eax, [r14d+69075063] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r7, 469488591 mov rax, 10547136292693257586 imul r15, rax randomx_isn_22: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_23: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_24: ; ISUB_R r1, 872694627 sub r9, 872694627 randomx_isn_25: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_28: ; INEG_R r5 neg r13 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_31: ; CBRANCH r5, 327697089, COND 0 add r13, 327697217 test r13, 65280 jz randomx_isn_29 randomx_isn_32: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_33: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r4, -1704009836 imul r12, -1704009836 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_39: ; CBRANCH r0, 1128475613, COND 0 add r8, 1128475485 test r8, 65280 jz randomx_isn_32 randomx_isn_40: ; CBRANCH r6, -1259747775, COND 9 add r14, -1259682239 test r14, 33423360 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_44: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_45: ; ISTORE L1[r6-665188957], r1 lea eax, [r14d-665188957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; CBRANCH r6, 470505743, COND 2 add r14, 470506767 test r14, 261120 jz randomx_isn_41 randomx_isn_47: ; IXOR_M r2, L2[r4-615110886] lea eax, [r12d-615110886] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_51: ; IADD_M r6, L2[r0-1045752865] lea eax, [r8d-1045752865] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISTORE L1[r2-95573296], r6 lea eax, [r10d-95573296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; CBRANCH r5, -1244191192, COND 6 add r13, -1244183000 test r13, 4177920 jz randomx_isn_49 randomx_isn_56: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_57: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_58: ; IADD_M r2, L1[r6-264990896] lea eax, [r14d-264990896] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r6, 349973164, COND 11 add r14, 349711020 test r14, 133693440 jz randomx_isn_56 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; CBRANCH r6, 198030447, COND 3 add r14, 198031471 test r14, 522240 jz randomx_isn_60 randomx_isn_63: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; CBRANCH r2, 1554576593, COND 4 add r10, 1554576593 test r10, 1044480 jz randomx_isn_63 randomx_isn_67: ; FDIV_M e0, L1[r5-1353833422] lea eax, [r13d-1353833422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_70: ; IADD_M r7, L1[r6-798455517] lea eax, [r14d-798455517] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, -955558835, COND 6 add r13, -955558835 test r13, 4177920 jz randomx_isn_67 randomx_isn_72: ; IXOR_M r3, L3[59344] xor r11, qword ptr [rsi+59344] randomx_isn_73: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_74: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_75: ; FADD_M f2, L2[r5+1329902819] lea eax, [r13d+1329902819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IROL_R r6, 11 rol r14, 11 randomx_isn_79: ; IADD_M r1, L1[r7+2000965355] lea eax, [r15d+2000965355] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; CBRANCH r4, -686119956, COND 9 add r12, -686119956 test r12, 33423360 jz randomx_isn_82 randomx_isn_84: ; ISUB_M r1, L3[77680] sub r9, qword ptr [rsi+77680] randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_87: ; CBRANCH r7, -438270261, COND 11 add r15, -437745973 test r15, 133693440 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_89: ; IXOR_M r7, L1[r0+668660961] lea eax, [r8d+668660961] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, -1986259110, COND 14 add r11, -1982064806 test r11, 1069547520 jz randomx_isn_88 randomx_isn_91: ; ISTORE L1[r5-1048440293], r5 lea eax, [r13d-1048440293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_93: ; IADD_M r2, L2[r7-715392902] lea eax, [r15d-715392902] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r6, L1[r7-1570460241] lea eax, [r15d-1570460241] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_97: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; ISUB_M r5, L2[r6+2104172700] lea eax, [r14d+2104172700] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r4+625653281], r7 lea eax, [r12d+625653281] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; ISMULH_M r3, L1[r0+1495598996] lea ecx, [r8d+1495598996] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; CBRANCH r4, -912932722, COND 6 add r12, -912932722 test r12, 4177920 jz randomx_isn_102 randomx_isn_104: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; ISTORE L1[r6-2078978980], r7 lea eax, [r14d-2078978980] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; CBRANCH r5, 1191163940, COND 10 add r13, 1191032868 test r13, 66846720 jz randomx_isn_104 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IXOR_R r7, 610485745 xor r15, 610485745 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FDIV_M e0, L2[r2+726104521] lea eax, [r10d+726104521] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_118: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_119: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; ISTORE L2[r7-1707285656], r7 lea eax, [r15d-1707285656] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; INEG_R r1 neg r9 randomx_isn_123: ; ISUB_M r0, L1[r6-1778910010] lea eax, [r14d-1778910010] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r0, L1[r2+1297485461] lea eax, [r10d+1297485461] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; CFROUND r0, 1 mov rax, r8 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IADD_M r0, L1[r3-44173511] lea eax, [r11d-44173511] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r2+1143571989], r1 lea eax, [r10d+1143571989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_M r1, L1[r3-587889213] lea eax, [r11d-587889213] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_M r6, L1[r3-145498993] lea eax, [r11d-145498993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_134: ; IXOR_M r3, L3[52320] xor r11, qword ptr [rsi+52320] randomx_isn_135: ; IMUL_RCP r3, 1150504522 mov rax, 17215960693604370203 imul r11, rax randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISTORE L1[r1-342152313], r4 lea eax, [r9d-342152313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; FSUB_M f2, L2[r0+725897283] lea eax, [r8d+725897283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; ISWAP_R r0, r0 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; IADD_M r0, L1[r1+1805497222] lea eax, [r9d+1805497222] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; INEG_R r6 neg r14 randomx_isn_145: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMUL_RCP r7, 3782380826 mov rax, 10473319075865093441 imul r15, rax randomx_isn_149: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; CBRANCH r6, 905859711, COND 15 add r14, 901665407 test r14, 2139095040 jz randomx_isn_145 randomx_isn_152: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_153: ; ISTORE L1[r1-1425112804], r5 lea eax, [r9d-1425112804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; IXOR_M r0, L1[r4-1306426793] lea eax, [r12d-1306426793] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_158: ; CBRANCH r2, -20374393, COND 13 add r10, -18277241 test r10, 534773760 jz randomx_isn_152 randomx_isn_159: ; ISTORE L1[r4+153149806], r3 lea eax, [r12d+153149806] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; ISTORE L1[r5-1128548389], r1 lea eax, [r13d-1128548389] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; ISTORE L1[r0+1794984195], r6 lea eax, [r8d+1794984195] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; ISUB_M r4, L1[r6+1123129660] lea eax, [r14d+1123129660] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; FDIV_M e0, L1[r2-262155329] lea eax, [r10d-262155329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_169: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_170: ; CBRANCH r4, 273880620, COND 13 add r12, 274929196 test r12, 534773760 jz randomx_isn_169 randomx_isn_171: ; IADD_M r6, L2[r1-2009647463] lea eax, [r9d-2009647463] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r7, -717333368, COND 15 add r15, -708944760 test r15, 2139095040 jz randomx_isn_171 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FSUB_M f2, L1[r1-997311625] lea eax, [r9d-997311625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; ISTORE L1[r6-882079158], r6 lea eax, [r14d-882079158] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; IMUL_RCP r5, 2844308292 mov rax, 13927492096602926472 imul r13, rax randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_189: ; ISUB_M r0, L1[r4-1435108156] lea eax, [r12d-1435108156] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r5, L1[r0-1734648446] lea eax, [r8d-1734648446] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_192: ; FDIV_M e2, L1[r6-751338103] lea eax, [r14d-751338103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; CBRANCH r2, 1310950738, COND 0 add r10, 1310950738 test r10, 65280 jz randomx_isn_189 randomx_isn_194: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; ISUB_M r7, L3[144632] sub r15, qword ptr [rsi+144632] randomx_isn_199: ; CBRANCH r1, 118931017, COND 15 add r9, 127319625 test r9, 2139095040 jz randomx_isn_195 randomx_isn_200: ; ISTORE L1[r6+1435165344], r0 lea eax, [r14d+1435165344] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_202: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_203: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_206: ; IMUL_RCP r6, 1642015717 mov rax, 12062637661443337084 imul r14, rax randomx_isn_207: ; CBRANCH r3, 1124302481, COND 8 add r11, 1124302481 test r11, 16711680 jz randomx_isn_200 randomx_isn_208: ; CBRANCH r6, -348346767, COND 1 add r14, -348346767 test r14, 130560 jz randomx_isn_208 randomx_isn_209: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_210: ; CBRANCH r5, 2007277538, COND 15 add r13, 2007277538 test r13, 2139095040 jz randomx_isn_209 randomx_isn_211: ; ISUB_M r4, L1[r3-742235723] lea eax, [r11d-742235723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r0, 238800067 imul r8, 238800067 randomx_isn_213: ; FADD_M f0, L2[r4-922797819] lea eax, [r12d-922797819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_217: ; CBRANCH r5, -465658461, COND 5 add r13, -465654365 test r13, 2088960 jz randomx_isn_211 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FADD_M f0, L2[r1-1996357354] lea eax, [r9d-1996357354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_221: ; FADD_M f2, L2[r3+1642196578] lea eax, [r11d+1642196578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_223: ; IMUL_R r7, 1306787815 imul r15, 1306787815 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IADD_M r6, L1[r1-1952589761] lea eax, [r9d-1952589761] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r7, -394458289, COND 1 add r15, -394458545 test r15, 130560 jz randomx_isn_224 randomx_isn_227: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; IMUL_RCP r6, 2765645968 mov rax, 14323626999076610949 imul r14, rax randomx_isn_230: ; IADD_M r5, L1[r1-1024871254] lea eax, [r9d-1024871254] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_232: ; ISTORE L1[r1+826541609], r7 lea eax, [r9d+826541609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IROR_R r5, 9 ror r13, 9 randomx_isn_234: ; IADD_RS r5, r4, 1775762020, SHFT 3 lea r13, [r13+r12*8+1775762020] randomx_isn_235: ; ISTORE L2[r5-475816153], r7 lea eax, [r13d-475816153] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_238: ; IXOR_M r6, L2[r5+648825907] lea eax, [r13d+648825907] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_M r1, L1[r4+9685962] lea eax, [r12d+9685962] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r1, 3073202946 mov rax, 12890161161889036142 imul r9, rax randomx_isn_241: ; INEG_R r2 neg r10 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; FDIV_M e1, L1[r3+39775699] lea eax, [r11d+39775699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; CBRANCH r3, -2129306850, COND 9 add r11, -2129241314 test r11, 33423360 jz randomx_isn_238 randomx_isn_246: ; INEG_R r5 neg r13 randomx_isn_247: ; FSUB_M f0, L1[r7+329428739] lea eax, [r15d+329428739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; ISTORE L1[r2-1139047718], r0 lea eax, [r10d-1139047718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; IMUL_RCP r4, 35860139 mov rax, 17260669838527121644 imul r12, rax randomx_isn_252: ; FADD_M f2, L2[r3-383529404] lea eax, [r11d-383529404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; FSUB_M f2, L2[r6-642640604] lea eax, [r14d-642640604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IADD_M r3, L2[r1+1921492359] lea eax, [r9d+1921492359] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf96fff0565226408, r1: 0x0ac96683d47c4341 r2: 0x2775ff326f09138b, r3: 0x5754f501124d5730 r4: 0x8a3bcbe092cfc775, r5: 0xf6f966a0ecc6c8d0 r6: 0x2934c392b02ca31e, r7: 0xf818f675bba985b2 Floating point registers F {lo, hi}: f0: {0x143a4f62f6c4fbce, 0x90fed94319943f36} f1: {0x8b5d6b9cc658d0a2, 0x09583b64e186331c} f2: {0x04c73677cf36c066, 0x82205d6364d81850} f3: {0x81ee43a7a4ebf854, 0x0196dab314601f16} Floating point registers E {lo, hi}: e0: {0x55e5ff2fb2200e84, 0x5123250175563a16} e1: {0x4acddeda495eb86d, 0x4893e1a99f6f7bba} e2: {0x4513d39e4709e2c1, 0x43e52ee6aa890f07} e3: {0x40d98f3f1e7e54c4, 0x40d4a917bdf0fa79} Floating point registers A {lo, hi}: a0: {0x414bbf2825fda36c, 0x40732a54be384685} a1: {0x407c736c5a3c22ee, 0x4089dbd8fae1d8eb} a2: {0x4134908202afa78d, 0x412060f7b607b0ac} a3: {0x407c4beea8ce87ff, 0x413a167e526add2e} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISUB_R r1, r6 FSUB_R f2, a3 IXOR_R r5, r4 FSUB_M f3, L1[r4-496247428] CBRANCH r2, 286489464, COND 9 ISUB_M r5, L1[r6-101401246] ISUB_R r0, r7 ISWAP_R r4, r5 ISWAP_R r0, r6 ISMULH_R r5, r0 ISTORE L1[r5-1540047032], r5 IROL_R r5, r6 ISMULH_R r1, r4 ISTORE L2[r1+2025687519], r0 IADD_RS r7, r3, SHFT 3 IXOR_R r7, -1732412510 IADD_RS r1, r5, SHFT 3 FSQRT_R e0 IXOR_R r2, r3 FADD_R f1, a1 IMUL_R r7, r2 FSCAL_R f1 FADD_R f3, a3 ISTORE L2[r3+534549433], r7 CBRANCH r2, -73196872, COND 0 ISUB_M r0, L1[r2-503161223] ISTORE L2[r2-1221387673], r3 FSUB_M f3, L1[r0-172481477] FADD_M f3, L2[r6-574915213] IADD_M r0, L2[r5-1817299874] IADD_RS r7, r4, SHFT 0 INEG_R r1 IXOR_R r4, r5 IROR_R r4, r5 FMUL_R e3, a0 ISWAP_R r3, r2 FSQRT_R e0 CBRANCH r5, -840897267, COND 10 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r6, -315273923, COND 6 FMUL_R e2, a3 ISUB_R r7, r1 IADD_RS r7, r6, SHFT 2 FDIV_M e3, L1[r4-795511672] FSWAP_R f2 FMUL_R e1, a1 ISMULH_M r6, L2[r4-1097615583] CBRANCH r2, 1789493340, COND 9 IMUL_R r7, r5 FSCAL_R f2 IADD_RS r4, r7, SHFT 1 IROL_R r5, 17 CBRANCH r0, 892279997, COND 13 CBRANCH r7, -641847273, COND 10 IXOR_R r4, r3 FSUB_R f0, a2 IMUL_R r5, r3 IMUL_RCP r7, 1530034448 IMULH_M r5, L1[r0-1962415953] CBRANCH r5, 593086248, COND 15 ISTORE L1[r7-1510283922], r1 FSQRT_R e3 CBRANCH r7, -949201689, COND 14 IROL_R r5, r4 FMUL_R e0, a1 IMUL_R r5, r1 IXOR_R r3, r2 FMUL_R e1, a3 IXOR_R r2, r7 IXOR_R r3, r1 IMUL_RCP r5, 1449752658 IXOR_R r5, r7 IXOR_R r7, r4 FSUB_R f0, a0 ISUB_M r3, L2[r0+18703001] IMUL_R r0, r4 FMUL_R e0, a0 IMUL_R r5, r3 IADD_RS r1, r7, SHFT 1 IMUL_M r5, L3[43808] FADD_R f0, a0 IROR_R r7, r4 IXOR_R r1, r3 ISTORE L2[r7+1606561147], r4 FMUL_R e2, a1 ISUB_M r6, L1[r1-344890472] ISTORE L1[r6-1389399099], r6 IMUL_M r6, L1[r3-183910930] IXOR_R r7, r3 IMUL_RCP r5, 825761814 IMUL_R r4, r0 FSCAL_R f3 FSUB_R f0, a2 ISUB_R r1, 1903099838 FADD_R f1, a1 IMUL_RCP r5, 3609120651 FADD_M f2, L2[r6-873390223] FSQRT_R e0 CBRANCH r0, 1318719925, COND 10 IMUL_RCP r7, 4046846507 ISWAP_R r0, r2 IROR_R r6, 5 ISUB_M r4, L1[r5-1137473002] CBRANCH r4, -1019729429, COND 12 IMUL_R r2, r7 ISUB_M r6, L1[r0-863773605] CBRANCH r1, -1617758854, COND 6 CBRANCH r3, -1267650959, COND 12 IADD_RS r6, r7, SHFT 1 FSQRT_R e1 ISTORE L2[r5-2144897295], r4 FSUB_R f3, a0 IMUL_RCP r6, 1774601510 FMUL_R e3, a1 FADD_M f3, L1[r4+1568464669] IADD_RS r5, r6, -866663332, SHFT 2 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L1[r6-732350677], r2 FSQRT_R e1 FSQRT_R e2 CBRANCH r4, 1801177659, COND 13 FMUL_R e0, a1 IXOR_M r4, L1[r0+1437918646] FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r4+562435319], r2 FMUL_R e1, a0 FSQRT_R e3 FMUL_R e2, a2 FSUB_R f3, a0 IADD_M r1, L1[r0+455508786] ISTORE L3[r5-426111803], r4 ISUB_M r6, L1[r5+1029725905] FSUB_R f2, a1 FSUB_R f1, a3 CBRANCH r3, -1717162418, COND 13 IROL_R r5, r0 FSUB_R f0, a0 IMUL_M r6, L3[257056] IADD_RS r1, r7, SHFT 0 IMUL_R r3, r2 IADD_M r6, L3[68152] ISUB_R r2, r5 ISMULH_R r4, r2 IMUL_R r3, r2 IMUL_R r1, r3 IXOR_R r3, r6 IADD_RS r7, r6, SHFT 1 IXOR_R r2, r3 IADD_RS r0, r6, SHFT 2 FADD_M f2, L1[r4-129573369] IROL_R r5, 15 IMUL_R r1, r7 FMUL_R e3, a1 CBRANCH r1, -1367197919, COND 14 ISUB_R r3, r4 IMUL_RCP r1, 3937432209 FSUB_R f3, a2 CBRANCH r6, 2145497608, COND 7 ISUB_R r5, r6 CBRANCH r1, 1431662575, COND 1 IMUL_RCP r7, 3904346111 ISUB_R r0, r6 FSUB_R f2, a2 IMUL_M r5, L1[r2-906445069] ISTORE L1[r1-283786482], r5 IMUL_R r4, r6 IROR_R r5, 17 ISTORE L1[r0+2070761626], r1 ISTORE L1[r7-2115361070], r7 ISMULH_R r0, r5 IMUL_R r5, r3 IXOR_M r6, L3[104064] IROR_R r0, r6 ISMULH_R r1, r5 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r6, r5 FDIV_M e0, L1[r5-1405495465] ISUB_R r6, r2 FSCAL_R f2 INEG_R r6 ISMULH_M r7, L1[r5-1097621964] FADD_R f2, a2 FMUL_R e2, a3 FADD_M f3, L2[r5-415441733] FSQRT_R e2 INEG_R r6 FSUB_R f1, a0 ISUB_R r6, r0 ISUB_R r0, r3 FSUB_R f2, a3 IXOR_M r5, L1[r4-253067661] FSCAL_R f1 FMUL_R e1, a0 ISTORE L1[r6-1832969248], r3 CBRANCH r2, 13827702, COND 9 IMULH_R r5, r6 CBRANCH r5, 1019113671, COND 1 FMUL_R e3, a0 FSUB_R f3, a2 FMUL_R e3, a3 CBRANCH r3, 1132398190, COND 6 CBRANCH r2, 559485341, COND 13 IADD_M r5, L3[64] IADD_RS r2, r0, SHFT 1 FSUB_M f1, L1[r5+1911545933] IXOR_M r5, L2[r7+1398324179] ISUB_R r2, r4 FSUB_R f0, a0 FSCAL_R f0 IMUL_R r7, r0 IXOR_R r7, -101769594 CBRANCH r7, -238140340, COND 11 FSUB_R f2, a2 IMUL_R r4, r0 CBRANCH r3, 371641127, COND 12 CBRANCH r5, 1143074384, COND 5 IMUL_R r7, r0 CBRANCH r6, 1754622696, COND 9 FDIV_M e3, L2[r1-181438738] FMUL_R e0, a0 FADD_M f0, L1[r2-1655817930] IADD_RS r6, r4, SHFT 1 FADD_R f1, a1 CBRANCH r3, -1292441288, COND 10 FMUL_R e0, a1 CBRANCH r0, 467840595, COND 15 IMULH_R r0, r5 CBRANCH r5, -1389663330, COND 3 IROL_R r6, r3 FSCAL_R f0 IADD_RS r1, r2, SHFT 3 FSCAL_R f2 FADD_R f1, a0 FADD_R f3, a3 IADD_M r0, L1[r1-296756514] IXOR_M r6, L2[r1-929278322] ISTORE L2[r3+1531169980], r2 IMUL_RCP r0, 2576053287 IADD_RS r1, r1, SHFT 1 FSUB_M f2, L1[r5+1292496789] FDIV_M e1, L1[r2+154216297] ISTORE L1[r2-1671864527], r1 ISWAP_R r0, r5 IADD_RS r3, r7, SHFT 1 FADD_R f0, a3 IADD_RS r2, r4, SHFT 0 IXOR_M r4, L1[r2+1902809358] FSCAL_R f2 IMUL_R r4, r1 ISUB_M r2, L1[r7+1557531478] IMUL_R r7, r5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; FSUB_M f3, L1[r4-496247428] lea eax, [r12d-496247428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; CBRANCH r2, 286489464, COND 9 add r10, 286423928 test r10, 33423360 jz randomx_isn_0 randomx_isn_6: ; ISUB_M r5, L1[r6-101401246] lea eax, [r14d-101401246] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_9: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_10: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_11: ; ISTORE L1[r5-1540047032], r5 lea eax, [r13d-1540047032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_13: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_14: ; ISTORE L2[r1+2025687519], r0 lea eax, [r9d+2025687519] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_16: ; IXOR_R r7, -1732412510 xor r15, -1732412510 randomx_isn_17: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; ISTORE L2[r3+534549433], r7 lea eax, [r11d+534549433] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r2, -73196872, COND 0 add r10, -73196744 test r10, 65280 jz randomx_isn_20 randomx_isn_26: ; ISUB_M r0, L1[r2-503161223] lea eax, [r10d-503161223] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L2[r2-1221387673], r3 lea eax, [r10d-1221387673] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSUB_M f3, L1[r0-172481477] lea eax, [r8d-172481477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FADD_M f3, L2[r6-574915213] lea eax, [r14d-574915213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IADD_M r0, L2[r5-1817299874] lea eax, [r13d-1817299874] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; CBRANCH r5, -840897267, COND 10 add r13, -840635123 test r13, 66846720 jz randomx_isn_26 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; CBRANCH r6, -315273923, COND 6 add r14, -315273923 test r14, 4177920 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_44: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_45: ; FDIV_M e3, L1[r4-795511672] lea eax, [r12d-795511672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISMULH_M r6, L2[r4-1097615583] lea ecx, [r12d-1097615583] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_49: ; CBRANCH r2, 1789493340, COND 9 add r10, 1789558876 test r10, 33423360 jz randomx_isn_42 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_53: ; IROL_R r5, 17 rol r13, 17 randomx_isn_54: ; CBRANCH r0, 892279997, COND 13 add r8, 892279997 test r8, 534773760 jz randomx_isn_50 randomx_isn_55: ; CBRANCH r7, -641847273, COND 10 add r15, -641978345 test r15, 66846720 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_59: ; IMUL_RCP r7, 1530034448 mov rax, 12945486720548715644 imul r15, rax randomx_isn_60: ; IMULH_M r5, L1[r0-1962415953] lea ecx, [r8d-1962415953] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_61: ; CBRANCH r5, 593086248, COND 15 add r13, 597280552 test r13, 2139095040 jz randomx_isn_61 randomx_isn_62: ; ISTORE L1[r7-1510283922], r1 lea eax, [r15d-1510283922] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r7, -949201689, COND 14 add r15, -951298841 test r15, 1069547520 jz randomx_isn_62 randomx_isn_65: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_72: ; IMUL_RCP r5, 1449752658 mov rax, 13662358554245247259 imul r13, rax randomx_isn_73: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_74: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; ISUB_M r3, L2[r0+18703001] lea eax, [r8d+18703001] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_81: ; IMUL_M r5, L3[43808] imul r13, qword ptr [rsi+43808] randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; ISTORE L2[r7+1606561147], r4 lea eax, [r15d+1606561147] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; ISUB_M r6, L1[r1-344890472] lea eax, [r9d-344890472] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r6-1389399099], r6 lea eax, [r14d-1389399099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IMUL_M r6, L1[r3-183910930] lea eax, [r11d-183910930] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_91: ; IMUL_RCP r5, 825761814 mov rax, 11993192402916129758 imul r13, rax randomx_isn_92: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; ISUB_R r1, 1903099838 sub r9, 1903099838 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IMUL_RCP r5, 3609120651 mov rax, 10976103346990094512 imul r13, rax randomx_isn_98: ; FADD_M f2, L2[r6-873390223] lea eax, [r14d-873390223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; CBRANCH r0, 1318719925, COND 10 add r8, 1318850997 test r8, 66846720 jz randomx_isn_78 randomx_isn_101: ; IMUL_RCP r7, 4046846507 mov rax, 9788876644718309005 imul r15, rax randomx_isn_102: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_103: ; IROR_R r6, 5 ror r14, 5 randomx_isn_104: ; ISUB_M r4, L1[r5-1137473002] lea eax, [r13d-1137473002] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r4, -1019729429, COND 12 add r12, -1020253717 test r12, 267386880 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; ISUB_M r6, L1[r0-863773605] lea eax, [r8d-863773605] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, -1617758854, COND 6 add r9, -1617767046 test r9, 4177920 jz randomx_isn_106 randomx_isn_109: ; CBRANCH r3, -1267650959, COND 12 add r11, -1267650959 test r11, 267386880 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; ISTORE L2[r5-2144897295], r4 lea eax, [r13d-2144897295] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IMUL_RCP r6, 1774601510 mov rax, 11161401879211792397 imul r14, rax randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; FADD_M f3, L1[r4+1568464669] lea eax, [r12d+1568464669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r5, r6, -866663332, SHFT 2 lea r13, [r13+r14*4-866663332] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISTORE L1[r6-732350677], r2 lea eax, [r14d-732350677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; CBRANCH r4, 1801177659, COND 13 add r12, 1802226235 test r12, 534773760 jz randomx_isn_110 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_M r4, L1[r0+1437918646] lea eax, [r8d+1437918646] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISTORE L1[r4+562435319], r2 lea eax, [r12d+562435319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; IADD_M r1, L1[r0+455508786] lea eax, [r8d+455508786] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L3[r5-426111803], r4 lea eax, [r13d-426111803] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISUB_M r6, L1[r5+1029725905] lea eax, [r13d+1029725905] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r3, -1717162418, COND 13 add r11, -1717162418 test r11, 534773760 jz randomx_isn_124 randomx_isn_139: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_140: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_141: ; IMUL_M r6, L3[257056] imul r14, qword ptr [rsi+257056] randomx_isn_142: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_143: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_144: ; IADD_M r6, L3[68152] add r14, qword ptr [rsi+68152] randomx_isn_145: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_146: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_153: ; FADD_M f2, L1[r4-129573369] lea eax, [r12d-129573369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IROL_R r5, 15 rol r13, 15 randomx_isn_155: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; CBRANCH r1, -1367197919, COND 14 add r9, -1363003615 test r9, 1069547520 jz randomx_isn_156 randomx_isn_158: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_159: ; IMUL_RCP r1, 3937432209 mov rax, 10060892265417075221 imul r9, rax randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; CBRANCH r6, 2145497608, COND 7 add r14, 2145497608 test r14, 8355840 jz randomx_isn_158 randomx_isn_162: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_163: ; CBRANCH r1, 1431662575, COND 1 add r9, 1431662319 test r9, 130560 jz randomx_isn_162 randomx_isn_164: ; IMUL_RCP r7, 3904346111 mov rax, 10146149990525819138 imul r15, rax randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; IMUL_M r5, L1[r2-906445069] lea eax, [r10d-906445069] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r1-283786482], r5 lea eax, [r9d-283786482] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_170: ; IROR_R r5, 17 ror r13, 17 randomx_isn_171: ; ISTORE L1[r0+2070761626], r1 lea eax, [r8d+2070761626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L1[r7-2115361070], r7 lea eax, [r15d-2115361070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_174: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_175: ; IXOR_M r6, L3[104064] xor r14, qword ptr [rsi+104064] randomx_isn_176: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_177: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_181: ; FDIV_M e0, L1[r5-1405495465] lea eax, [r13d-1405495465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; INEG_R r6 neg r14 randomx_isn_185: ; ISMULH_M r7, L1[r5-1097621964] lea ecx, [r13d-1097621964] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; FADD_M f3, L2[r5-415441733] lea eax, [r13d-415441733] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; INEG_R r6 neg r14 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_193: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IXOR_M r5, L1[r4-253067661] lea eax, [r12d-253067661] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; ISTORE L1[r6-1832969248], r3 lea eax, [r14d-1832969248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_199: ; CBRANCH r2, 13827702, COND 9 add r10, 13827702 test r10, 33423360 jz randomx_isn_164 randomx_isn_200: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_201: ; CBRANCH r5, 1019113671, COND 1 add r13, 1019114183 test r13, 130560 jz randomx_isn_201 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; CBRANCH r3, 1132398190, COND 6 add r11, 1132414574 test r11, 4177920 jz randomx_isn_202 randomx_isn_206: ; CBRANCH r2, 559485341, COND 13 add r10, 560533917 test r10, 534773760 jz randomx_isn_206 randomx_isn_207: ; IADD_M r5, L3[64] add r13, qword ptr [rsi+64] randomx_isn_208: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_209: ; FSUB_M f1, L1[r5+1911545933] lea eax, [r13d+1911545933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; IXOR_M r5, L2[r7+1398324179] lea eax, [r15d+1398324179] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_215: ; IXOR_R r7, -101769594 xor r15, -101769594 randomx_isn_216: ; CBRANCH r7, -238140340, COND 11 add r15, -238402484 test r15, 133693440 jz randomx_isn_216 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; CBRANCH r3, 371641127, COND 12 add r11, 372689703 test r11, 267386880 jz randomx_isn_217 randomx_isn_220: ; CBRANCH r5, 1143074384, COND 5 add r13, 1143074384 test r13, 2088960 jz randomx_isn_220 randomx_isn_221: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_222: ; CBRANCH r6, 1754622696, COND 9 add r14, 1754688232 test r14, 33423360 jz randomx_isn_221 randomx_isn_223: ; FDIV_M e3, L2[r1-181438738] lea eax, [r9d-181438738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FADD_M f0, L1[r2-1655817930] lea eax, [r10d-1655817930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r3, -1292441288, COND 10 add r11, -1292572360 test r11, 66846720 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; CBRANCH r0, 467840595, COND 15 add r8, 463646291 test r8, 2139095040 jz randomx_isn_229 randomx_isn_231: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_232: ; CBRANCH r5, -1389663330, COND 3 add r13, -1389663330 test r13, 522240 jz randomx_isn_231 randomx_isn_233: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IADD_M r0, L1[r1-296756514] lea eax, [r9d-296756514] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r6, L2[r1-929278322] lea eax, [r9d-929278322] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L2[r3+1531169980], r2 lea eax, [r11d+1531169980] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_RCP r0, 2576053287 mov rax, 15377819029227313028 imul r8, rax randomx_isn_243: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_244: ; FSUB_M f2, L1[r5+1292496789] lea eax, [r13d+1292496789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FDIV_M e1, L1[r2+154216297] lea eax, [r10d+154216297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; ISTORE L1[r2-1671864527], r1 lea eax, [r10d-1671864527] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_248: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_249: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_250: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_251: ; IXOR_M r4, L1[r2+1902809358] lea eax, [r10d+1902809358] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; ISUB_M r2, L1[r7+1557531478] lea eax, [r15d+1557531478] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r7, r5 imul r15, r13 |
Integer registers R: r0: 0x73f93963447d48a8, r1: 0x635d2a1a02afc730 r2: 0x62b0e33942c1892e, r3: 0x243b0b72bb5ffa01 r4: 0x0d9c0a79314a83d2, r5: 0x49b669da9323c1ba r6: 0xa257a40f60b683b7, r7: 0xaa8af145673c65e1 Floating point registers F {lo, hi}: f0: {0x919dad0a73c3844a, 0x8dc1f98c3756409f} f1: {0x0c3abf2b4912950c, 0x8b0cbc732969df3a} f2: {0xfece925c8333a7a1, 0xfe4433b504b8f45f} f3: {0x935c65bd092ed902, 0x8cd58b7bffb505af} Floating point registers E {lo, hi}: e0: {0x539d878afbe970cd, 0x4c836f7bb48afe42} e1: {0x4dd8c51a8a36cd5f, 0x4ad97dd363523e68} e2: {0x3fdb388fa1fed681, 0x3f51f659e2b2684c} e3: {0x515c264a6a362e18, 0x4d0a8f594aee2950} Floating point registers A {lo, hi}: a0: {0x41e8f2f8c32143b9, 0x40cf676ba10f6afc} a1: {0x416db0db44184780, 0x403d48acd35b097b} a2: {0x416a134b153b2e2e, 0x40d270db0b8e727d} a3: {0x4073ea4dd732d985, 0x40e9f56047d47fdf} |
RandomARQ code | ASM x86 |
FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f2, a2 ISWAP_R r4, r7 FSWAP_R f3 ISTORE L2[r3-268912705], r4 IADD_M r6, L1[r0-1222759703] ISUB_M r6, L1[r7-1534742949] CBRANCH r7, 753725262, COND 5 FMUL_R e3, a3 FSUB_R f3, a3 FSCAL_R f1 FSUB_M f0, L2[r3-1693503292] ISTORE L1[r6+1323166735], r7 FMUL_R e2, a2 FADD_R f1, a1 ISTORE L1[r7-255402430], r1 IMUL_RCP r2, 3617992333 FSUB_M f2, L1[r5+1932738930] FSUB_R f2, a0 IMUL_RCP r2, 209244400 CFROUND r7, 39 IADD_M r6, L1[r4-166394901] FMUL_R e0, a1 CBRANCH r2, 861577570, COND 6 IMUL_RCP r3, 517483832 IMULH_R r4, r1 FSQRT_R e3 ISTORE L2[r7-1893841090], r0 IXOR_R r5, r3 IXOR_R r3, r0 CBRANCH r4, 152319905, COND 14 FSUB_M f0, L1[r6-1966847485] FADD_M f2, L1[r0-803111486] ISUB_R r1, r7 FMUL_R e1, a3 FMUL_R e3, a1 ISUB_M r4, L2[r1+2085802992] ISUB_R r4, r5 IROR_R r4, r2 INEG_R r3 IADD_RS r0, r0, SHFT 2 IADD_M r3, L3[6008] FMUL_R e1, a2 FMUL_R e1, a1 IROL_R r0, r2 FSQRT_R e2 FMUL_R e0, a2 IXOR_R r4, r5 ISUB_R r7, r6 IMUL_M r4, L2[r2+715064834] IXOR_M r3, L3[10336] FSUB_M f0, L1[r4+648832872] ISUB_M r3, L2[r2-86165203] FADD_R f3, a1 IXOR_R r5, r3 IROR_R r2, r5 ISUB_R r4, r3 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 0 FADD_R f0, a0 FSCAL_R f2 CBRANCH r5, 1452339220, COND 12 IXOR_R r5, r2 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a0 IMUL_RCP r1, 216679688 FMUL_R e3, a3 IROL_R r3, r4 FMUL_R e0, a2 IXOR_R r0, r6 IADD_M r5, L1[r4-590694809] FSUB_R f1, a0 ISUB_M r0, L1[r4+1619754611] ISWAP_R r0, r0 FDIV_M e1, L2[r6+2084534353] FMUL_R e3, a0 ISUB_M r4, L2[r0-619361647] CBRANCH r0, 1352488667, COND 8 FSUB_R f1, a1 FSUB_R f0, a3 FADD_M f0, L1[r0+609741871] FADD_R f0, a3 IMULH_R r7, r2 FMUL_R e3, a1 FMUL_R e1, a1 IMULH_R r7, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a0 CBRANCH r1, 800821172, COND 0 IADD_M r0, L2[r7+1699926221] IADD_RS r6, r7, SHFT 1 IROR_R r0, 44 ISUB_R r2, r3 ISTORE L2[r7+1454337732], r3 IXOR_M r1, L3[34496] FDIV_M e2, L1[r4+1829440007] FSUB_M f1, L1[r7-906715131] INEG_R r1 FSQRT_R e2 ISUB_M r6, L1[r0-1398256422] ISUB_M r5, L1[r0-1414020281] CBRANCH r4, -1990615322, COND 15 FDIV_M e0, L1[r0-233134273] IXOR_R r6, -1241524717 IXOR_M r1, L2[r5+1554312657] FSUB_R f3, a1 IMULH_M r3, L1[r2+1960583507] ISTORE L1[r4-672133911], r7 FDIV_M e1, L2[r4-530968450] FMUL_R e0, a1 IROR_R r6, r1 IMUL_R r0, r1 FADD_R f0, a0 IROR_R r2, r5 IADD_RS r5, r0, 683105583, SHFT 3 CBRANCH r7, 340093628, COND 9 IADD_RS r4, r3, SHFT 1 IXOR_R r4, r2 IADD_M r2, L1[r7+849930345] IMUL_R r0, r1 IMUL_RCP r3, 2602649688 FSUB_R f1, a0 FSUB_R f3, a3 FADD_M f0, L1[r6+1126707154] FADD_R f3, a1 FSUB_R f1, a2 FMUL_R e1, a0 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_M r7, L3[130696] IMUL_R r0, r5 FSUB_R f1, a1 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_RCP r5, 437896687 FMUL_R e0, a3 IXOR_M r5, L1[r0-464600386] FSUB_M f3, L1[r1+281251200] FMUL_R e3, a2 CBRANCH r2, -1763948553, COND 4 FDIV_M e0, L1[r4-1446414722] IADD_RS r4, r0, SHFT 0 CBRANCH r3, -591908474, COND 12 ISUB_R r1, r4 FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 0 IADD_RS r6, r1, SHFT 2 ISMULH_R r0, r7 FADD_R f1, a1 ISMULH_M r5, L1[r0+1755852197] ISUB_M r4, L1[r6-1591137567] CBRANCH r6, -286359316, COND 1 IMUL_R r7, r4 FMUL_R e1, a3 FMUL_R e1, a0 FADD_R f1, a3 IXOR_R r2, r5 FSQRT_R e0 ISUB_M r3, L1[r5-1992578739] IADD_M r4, L1[r3+636130740] IMUL_R r5, r7 FSCAL_R f0 FMUL_R e1, a1 ISMULH_M r5, L1[r3+951973722] FADD_R f0, a2 ISUB_R r3, r0 IADD_RS r7, r2, SHFT 1 ISMULH_R r2, r1 FSUB_R f1, a2 FMUL_R e0, a0 FADD_R f3, a0 IADD_RS r6, r7, SHFT 3 IROR_R r2, r4 FMUL_R e3, a3 FSQRT_R e2 ISMULH_M r5, L2[r7-912347135] ISUB_R r0, r3 ISTORE L1[r7-912491060], r0 FMUL_R e0, a2 IMUL_M r3, L1[r4+202951532] ISUB_R r2, r3 FSQRT_R e2 IADD_RS r7, r0, SHFT 3 ISTORE L3[r5+795232408], r2 IXOR_R r7, 1946132878 IADD_RS r5, r4, 1528284750, SHFT 0 FADD_R f3, a2 ISUB_R r4, r5 FADD_R f3, a3 IMUL_RCP r6, 4140334126 IROR_R r1, r0 IROR_R r3, r4 FSCAL_R f2 CBRANCH r0, 2041432879, COND 3 FSUB_R f2, a1 IMULH_R r7, r1 CBRANCH r6, 1681975921, COND 3 IMUL_R r1, r5 FMUL_R e1, a2 IXOR_R r4, r0 FADD_R f2, a2 ISTORE L1[r5-839394906], r4 FADD_R f3, a2 ISUB_M r5, L1[r3-1172789030] FADD_R f1, a0 IROR_R r1, r2 ISUB_M r3, L2[r1-770902504] FSCAL_R f1 ISUB_R r7, -289356864 IMUL_R r1, r5 FSQRT_R e3 CBRANCH r4, -1938713993, COND 6 CBRANCH r2, -103738529, COND 13 ISTORE L1[r5-803483084], r7 IXOR_R r1, r6 IXOR_R r3, r6 FSUB_R f2, a1 ISTORE L1[r2+631799628], r3 FADD_M f2, L1[r0+1486148438] CBRANCH r3, 985209661, COND 9 ISTORE L2[r0+1748588994], r5 ISUB_M r5, L1[r1+312792386] FADD_R f2, a1 IMUL_R r0, r3 FMUL_R e2, a0 FSUB_R f2, a3 IADD_RS r0, r7, SHFT 3 IROR_R r4, r5 FMUL_R e2, a2 CBRANCH r2, 1198432484, COND 10 CBRANCH r5, -358327447, COND 9 IXOR_R r3, r7 IROR_R r0, r7 FADD_R f0, a1 IMULH_R r7, r7 FMUL_R e1, a2 FMUL_R e2, a0 FDIV_M e0, L1[r0+1657734556] FSUB_R f0, a2 FSUB_M f0, L1[r1-1524808786] IADD_RS r4, r5, SHFT 0 IMUL_RCP r3, 1290150446 FMUL_R e0, a0 IMUL_RCP r4, 3339288578 ISUB_R r0, -727583873 ISUB_R r1, r5 ISWAP_R r2, r2 FSUB_R f1, a3 FSQRT_R e3 FSCAL_R f3 FMUL_R e2, a0 IMUL_R r2, r7 IADD_RS r1, r3, SHFT 0 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; ISTORE L2[r3-268912705], r4 lea eax, [r11d-268912705] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IADD_M r6, L1[r0-1222759703] lea eax, [r8d-1222759703] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r6, L1[r7-1534742949] lea eax, [r15d-1534742949] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r7, 753725262, COND 5 add r15, 753725262 test r15, 2088960 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_11: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_12: ; FSUB_M f0, L2[r3-1693503292] lea eax, [r11d-1693503292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISTORE L1[r6+1323166735], r7 lea eax, [r14d+1323166735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; ISTORE L1[r7-255402430], r1 lea eax, [r15d-255402430] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IMUL_RCP r2, 3617992333 mov rax, 10949188834870913695 imul r10, rax randomx_isn_18: ; FSUB_M f2, L1[r5+1932738930] lea eax, [r13d+1932738930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; IMUL_RCP r2, 209244400 mov rax, 11832479524282420699 imul r10, rax randomx_isn_21: ; CFROUND r7, 39 mov rax, r15 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IADD_M r6, L1[r4-166394901] lea eax, [r12d-166394901] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; CBRANCH r2, 861577570, COND 6 add r10, 861585762 test r10, 4177920 jz randomx_isn_21 randomx_isn_25: ; IMUL_RCP r3, 517483832 mov rax, 9568917618167288170 imul r11, rax randomx_isn_26: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISTORE L2[r7-1893841090], r0 lea eax, [r15d-1893841090] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; CBRANCH r4, 152319905, COND 14 add r12, 156514209 test r12, 1069547520 jz randomx_isn_27 randomx_isn_32: ; FSUB_M f0, L1[r6-1966847485] lea eax, [r14d-1966847485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FADD_M f2, L1[r0-803111486] lea eax, [r8d-803111486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_M r4, L2[r1+2085802992] lea eax, [r9d+2085802992] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_39: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_42: ; IADD_M r3, L3[6008] add r11, qword ptr [rsi+6008] randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_50: ; IMUL_M r4, L2[r2+715064834] lea eax, [r10d+715064834] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_M r3, L3[10336] xor r11, qword ptr [rsi+10336] randomx_isn_52: ; FSUB_M f0, L1[r4+648832872] lea eax, [r12d+648832872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; ISUB_M r3, L2[r2-86165203] lea eax, [r10d-86165203] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_56: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_57: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_60: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; CBRANCH r5, 1452339220, COND 12 add r13, 1452339220 test r13, 267386880 jz randomx_isn_56 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IMUL_RCP r1, 216679688 mov rax, 11426452111979968098 imul r9, rax randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_71: ; IADD_M r5, L1[r4-590694809] lea eax, [r12d-590694809] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; ISUB_M r0, L1[r4+1619754611] lea eax, [r12d+1619754611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r0, r0 randomx_isn_75: ; FDIV_M e1, L2[r6+2084534353] lea eax, [r14d+2084534353] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; ISUB_M r4, L2[r0-619361647] lea eax, [r8d-619361647] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r0, 1352488667, COND 8 add r8, 1352488667 test r8, 16711680 jz randomx_isn_74 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; FADD_M f0, L1[r0+609741871] lea eax, [r8d+609741871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_87: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; CBRANCH r1, 800821172, COND 0 add r9, 800821044 test r9, 65280 jz randomx_isn_88 randomx_isn_90: ; IADD_M r0, L2[r7+1699926221] lea eax, [r15d+1699926221] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_92: ; IROR_R r0, 44 ror r8, 44 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; ISTORE L2[r7+1454337732], r3 lea eax, [r15d+1454337732] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IXOR_M r1, L3[34496] xor r9, qword ptr [rsi+34496] randomx_isn_96: ; FDIV_M e2, L1[r4+1829440007] lea eax, [r12d+1829440007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; FSUB_M f1, L1[r7-906715131] lea eax, [r15d-906715131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_98: ; INEG_R r1 neg r9 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISUB_M r6, L1[r0-1398256422] lea eax, [r8d-1398256422] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; ISUB_M r5, L1[r0-1414020281] lea eax, [r8d-1414020281] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r4, -1990615322, COND 15 add r12, -1986421018 test r12, 2139095040 jz randomx_isn_90 randomx_isn_103: ; FDIV_M e0, L1[r0-233134273] lea eax, [r8d-233134273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IXOR_R r6, -1241524717 xor r14, -1241524717 randomx_isn_105: ; IXOR_M r1, L2[r5+1554312657] lea eax, [r13d+1554312657] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IMULH_M r3, L1[r2+1960583507] lea ecx, [r10d+1960583507] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_108: ; ISTORE L1[r4-672133911], r7 lea eax, [r12d-672133911] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FDIV_M e1, L2[r4-530968450] lea eax, [r12d-530968450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_114: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_115: ; IADD_RS r5, r0, 683105583, SHFT 3 lea r13, [r13+r8*8+683105583] randomx_isn_116: ; CBRANCH r7, 340093628, COND 9 add r15, 340159164 test r15, 33423360 jz randomx_isn_103 randomx_isn_117: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_118: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_119: ; IADD_M r2, L1[r7+849930345] lea eax, [r15d+849930345] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_121: ; IMUL_RCP r3, 2602649688 mov rax, 15220673546570731879 imul r11, rax randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; FADD_M f0, L1[r6+1126707154] lea eax, [r14d+1126707154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; ISUB_M r7, L3[130696] sub r15, qword ptr [rsi+130696] randomx_isn_131: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_132: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IMUL_RCP r5, 437896687 mov rax, 11308055767824343232 imul r13, rax randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; IXOR_M r5, L1[r0-464600386] lea eax, [r8d-464600386] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f3, L1[r1+281251200] lea eax, [r9d+281251200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; CBRANCH r2, -1763948553, COND 4 add r10, -1763944457 test r10, 1044480 jz randomx_isn_120 randomx_isn_141: ; FDIV_M e0, L1[r4-1446414722] lea eax, [r12d-1446414722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_143: ; CBRANCH r3, -591908474, COND 12 add r11, -592432762 test r11, 267386880 jz randomx_isn_141 randomx_isn_144: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_149: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_150: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; ISMULH_M r5, L1[r0+1755852197] lea ecx, [r8d+1755852197] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_153: ; ISUB_M r4, L1[r6-1591137567] lea eax, [r14d-1591137567] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r6, -286359316, COND 1 add r14, -286358804 test r14, 130560 jz randomx_isn_150 randomx_isn_155: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; ISUB_M r3, L1[r5-1992578739] lea eax, [r13d-1992578739] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r4, L1[r3+636130740] lea eax, [r11d+636130740] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; ISMULH_M r5, L1[r3+951973722] lea ecx, [r11d+951973722] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_169: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_170: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_171: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_175: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; ISMULH_M r5, L2[r7-912347135] lea ecx, [r15d-912347135] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; ISTORE L1[r7-912491060], r0 lea eax, [r15d-912491060] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IMUL_M r3, L1[r4+202951532] lea eax, [r12d+202951532] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_184: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_185: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_186: ; ISTORE L3[r5+795232408], r2 lea eax, [r13d+795232408] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IXOR_R r7, 1946132878 xor r15, 1946132878 randomx_isn_188: ; IADD_RS r5, r4, 1528284750, SHFT 0 lea r13, [r13+r12*1+1528284750] randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; IMUL_RCP r6, 4140334126 mov rax, 9567846471222735514 imul r14, rax randomx_isn_193: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_194: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; CBRANCH r0, 2041432879, COND 3 add r8, 2041432879 test r8, 522240 jz randomx_isn_180 randomx_isn_197: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_198: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_199: ; CBRANCH r6, 1681975921, COND 3 add r14, 1681975921 test r14, 522240 jz randomx_isn_197 randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; ISTORE L1[r5-839394906], r4 lea eax, [r13d-839394906] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; ISUB_M r5, L1[r3-1172789030] lea eax, [r11d-1172789030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_209: ; ISUB_M r3, L2[r1-770902504] lea eax, [r9d-770902504] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; ISUB_R r7, -289356864 sub r15, -289356864 randomx_isn_212: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_213: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_214: ; CBRANCH r4, -1938713993, COND 6 add r12, -1938697609 test r12, 4177920 jz randomx_isn_203 randomx_isn_215: ; CBRANCH r2, -103738529, COND 13 add r10, -102689953 test r10, 534773760 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r5-803483084], r7 lea eax, [r13d-803483084] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_218: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; ISTORE L1[r2+631799628], r3 lea eax, [r10d+631799628] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FADD_M f2, L1[r0+1486148438] lea eax, [r8d+1486148438] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r3, 985209661, COND 9 add r11, 985275197 test r11, 33423360 jz randomx_isn_219 randomx_isn_223: ; ISTORE L2[r0+1748588994], r5 lea eax, [r8d+1748588994] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; ISUB_M r5, L1[r1+312792386] lea eax, [r9d+312792386] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_230: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; CBRANCH r2, 1198432484, COND 10 add r10, 1198301412 test r10, 66846720 jz randomx_isn_223 randomx_isn_233: ; CBRANCH r5, -358327447, COND 9 add r13, -358196375 test r13, 33423360 jz randomx_isn_233 randomx_isn_234: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FDIV_M e0, L1[r0+1657734556] lea eax, [r8d+1657734556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_M f0, L1[r1-1524808786] lea eax, [r9d-1524808786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_244: ; IMUL_RCP r3, 1290150446 mov rax, 15352504578032819901 imul r11, rax randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IMUL_RCP r4, 3339288578 mov rax, 11863030202935689134 imul r12, rax randomx_isn_247: ; ISUB_R r0, -727583873 sub r8, -727583873 randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; ISWAP_R r2, r2 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] |
Integer registers R: r0: 0x9b30aed5db11f6bf, r1: 0xa9b77c7ab381f01b r2: 0xfb534f0e391db956, r3: 0xb4b4b0efc486db7d r4: 0x5a92ad3388607a26, r5: 0xb5d19419cffd9cfc r6: 0x66e41947c24d909b, r7: 0x396797828fc8c518 Floating point registers F {lo, hi}: f0: {0x17bd32edebb60b81, 0x1c175988f2d04811} f1: {0x14f0d3c9f77f31f9, 0x1a9079d0e5e718cf} f2: {0x04b136c981bfa58a, 0x8686b35efe77e2d5} f3: {0x0197599f529b4b29, 0x81c6322faff3a4fe} Floating point registers E {lo, hi}: e0: {0x567316e8130444af, 0x5dc4fb58e4707637} e1: {0x55d93d5f9bdf0d12, 0x5b861819b5e8217e} e2: {0x456bf181fe756f18, 0x476df9cee081d2c1} e3: {0x40a69d56ddcf83e5, 0x40d23bc8eecafba6} Floating point registers A {lo, hi}: a0: {0x41417719ade47cff, 0x4147da5d97184ec4} a1: {0x419a83b230e7644a, 0x40eae52201a26149} a2: {0x405b2f75bdbaa720, 0x41c31094d6995f48} a3: {0x4034bae18a7c94ef, 0x40d96db62fff74f5} |
RandomARQ code | ASM x86 |
IMULH_R r6, r6 IADD_RS r4, r6, SHFT 0 IROR_R r4, r6 IMUL_M r1, L1[r6-1328173143] IROL_R r2, r0 IMUL_R r4, r5 FADD_M f2, L1[r2+1249395967] IROR_R r2, r0 IXOR_M r3, L2[r5+942931280] IXOR_R r1, r3 ISUB_R r7, r3 CBRANCH r0, -80207790, COND 3 FMUL_R e1, a2 CBRANCH r2, 1307305991, COND 1 IADD_RS r1, r4, SHFT 2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r5, 1936821059 FADD_R f1, a0 FADD_R f1, a3 CBRANCH r4, 1391246692, COND 5 IADD_M r7, L1[r1-271668374] ISUB_M r6, L1[r5+774227672] FADD_R f0, a0 ISTORE L2[r2+760550884], r1 IADD_RS r6, r0, SHFT 2 FADD_R f2, a2 ISUB_M r3, L2[r0-1966258729] ISUB_M r2, L1[r3+1865308519] ISTORE L1[r4-75451027], r3 FSUB_R f0, a2 ISMULH_R r0, r4 IXOR_R r0, r7 CBRANCH r6, 161936477, COND 10 ISUB_R r4, r2 IADD_RS r5, r4, 1505675442, SHFT 2 IXOR_R r6, r2 IADD_RS r0, r2, SHFT 3 FADD_M f2, L1[r1+608930656] FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f1, L1[r4-1635574295] FSWAP_R e0 IADD_RS r0, r5, SHFT 2 FSUB_R f3, a2 CBRANCH r4, 120923647, COND 5 IMUL_RCP r0, 1320775451 IADD_M r4, L1[r6-37795467] IXOR_R r2, r6 IADD_RS r5, r0, 1631631418, SHFT 2 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 3 IXOR_R r7, r0 IMUL_RCP r0, 782334836 CBRANCH r6, -329279811, COND 10 CBRANCH r4, 1515243127, COND 0 IADD_RS r5, r0, 754417901, SHFT 2 FMUL_R e1, a0 IMUL_R r3, r6 FSCAL_R f2 IMUL_R r3, r1 IMUL_M r4, L3[34928] FSQRT_R e2 IXOR_R r1, r2 FSQRT_R e0 ISUB_R r3, r6 ISUB_M r4, L1[r7+312610713] ISUB_R r4, r5 IMUL_R r3, r2 FADD_R f0, a2 IMUL_R r3, 1689025140 FSUB_R f2, a1 CBRANCH r1, 2085201184, COND 15 FSUB_R f0, a1 FMUL_R e0, a0 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a0 FSWAP_R f2 ISTORE L1[r5+674454497], r2 IROR_R r1, r3 FSCAL_R f3 ISUB_M r3, L2[r0+306746384] ISUB_M r1, L2[r0+294693088] IMUL_R r4, 1283465268 FSUB_M f1, L1[r3-1831505220] CBRANCH r0, -1981287090, COND 15 FSCAL_R f2 CBRANCH r3, 88433346, COND 6 FSUB_R f0, a2 FSCAL_R f3 FADD_R f3, a3 IXOR_R r4, r0 FADD_R f3, a2 ISUB_R r5, r2 CBRANCH r1, 1170478148, COND 1 FADD_R f0, a1 ISUB_R r7, r1 IMULH_R r2, r3 ISUB_R r1, r3 IXOR_R r0, -1640936807 IADD_RS r7, r4, SHFT 2 IXOR_R r3, r5 FADD_R f1, a2 IMUL_R r2, r6 ISTORE L1[r4+812733318], r1 ISUB_R r5, r2 FMUL_R e2, a1 IMUL_M r5, L1[r7-1354458502] IXOR_R r3, r0 IXOR_R r6, r5 ISUB_R r4, r0 ISTORE L3[r3+59465896], r4 IADD_M r6, L1[r4+1175074352] IROR_R r3, r2 FDIV_M e0, L1[r2-1508210141] FMUL_R e0, a1 FSCAL_R f2 IADD_RS r4, r5, SHFT 3 CBRANCH r1, -1196751491, COND 12 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 CBRANCH r1, 523211532, COND 14 IXOR_R r1, r5 FMUL_R e2, a3 FDIV_M e1, L1[r6-1999659815] FADD_R f0, a0 IMULH_R r2, r7 FDIV_M e1, L2[r2-267733527] FSUB_R f0, a2 ISMULH_R r6, r6 FMUL_R e1, a3 IMUL_R r4, r1 FSUB_R f2, a0 FSWAP_R f0 INEG_R r7 IADD_M r7, L1[r1-409780954] FDIV_M e3, L1[r1-1571626363] CBRANCH r0, -994728645, COND 0 IMUL_RCP r3, 4286712541 CBRANCH r0, -597400141, COND 11 CBRANCH r6, 598088526, COND 2 IROR_R r1, r7 FADD_R f0, a3 IMUL_R r3, r1 FSUB_R f2, a2 IXOR_R r0, r7 IMUL_R r4, r1 IMUL_RCP r0, 270145930 IMUL_RCP r1, 3188774933 IMUL_R r0, 1356311457 FSQRT_R e0 FMUL_R e3, a2 ISUB_R r4, r0 ISMULH_M r3, L1[r4+398559464] IXOR_M r5, L1[r3-618919713] FSQRT_R e0 FSCAL_R f1 CBRANCH r4, -424019277, COND 9 FSCAL_R f2 FMUL_R e3, a0 ISUB_R r1, r0 IXOR_R r4, r3 ISUB_R r4, r3 CFROUND r1, 14 IADD_RS r5, r4, 830488326, SHFT 3 ISMULH_R r3, r1 ISUB_R r0, r6 FMUL_R e0, a1 IADD_M r7, L1[r6-1166675379] FSUB_M f2, L1[r6+610254846] ISTORE L1[r3-2038073286], r4 FDIV_M e2, L1[r3-195953920] FSUB_R f2, a3 ISUB_R r6, 1277747330 ISUB_M r6, L1[r4-2098637475] IMULH_R r3, r2 IROR_R r5, r2 CBRANCH r0, 611707977, COND 4 IMUL_RCP r0, 3528443205 IADD_RS r7, r5, SHFT 1 FSUB_R f1, a1 IADD_RS r2, r2, SHFT 1 FSUB_M f0, L1[r1+1280917473] FADD_R f1, a1 IADD_M r6, L2[r0-939941704] IXOR_R r6, r0 CFROUND r6, 8 FSQRT_R e1 ISUB_R r4, r0 ISTORE L2[r5-8774837], r1 FMUL_R e0, a2 ISTORE L1[r5+411704184], r7 FSQRT_R e3 FSQRT_R e0 IADD_M r1, L1[r6-431522282] IMUL_RCP r4, 789131381 FSQRT_R e2 FSWAP_R e3 ISWAP_R r3, r2 FSQRT_R e2 ISUB_R r6, r0 FSUB_M f0, L1[r4+1992674618] ISUB_M r0, L1[r7-722109986] FADD_M f2, L1[r6-1210446151] FMUL_R e0, a0 IMUL_RCP r6, 2639287923 FDIV_M e3, L2[r2+657106629] FSUB_R f3, a2 ISUB_R r1, r6 IADD_RS r1, r7, SHFT 2 FSQRT_R e0 FDIV_M e0, L2[r5+498914136] FMUL_R e0, a3 ISTORE L2[r3+293684338], r3 IADD_M r1, L1[r7-1946567279] IMUL_RCP r0, 653073075 IMUL_R r0, r1 FMUL_R e0, a1 IMUL_RCP r0, 76414890 IXOR_R r4, r3 FADD_R f3, a0 IMUL_RCP r2, 3217946114 IMUL_R r2, r1 FMUL_R e3, a3 IXOR_R r2, r5 ISUB_R r4, r2 ISUB_R r7, r1 IADD_M r1, L1[r5+1256852584] ISUB_R r6, r3 IADD_RS r4, r5, SHFT 1 IMUL_RCP r3, 19897071 ISTORE L1[r4-684356287], r3 FADD_R f3, a0 IMUL_R r0, r6 ISTORE L1[r3+649476074], r0 FMUL_R e1, a1 ISWAP_R r5, r3 FSQRT_R e1 ISUB_R r3, r6 CBRANCH r6, 684228150, COND 5 CBRANCH r3, -2128513081, COND 9 FMUL_R e2, a2 IMULH_R r1, r6 ISTORE L1[r4+116947992], r0 IMUL_R r6, r7 FADD_R f0, a2 ISUB_R r0, -127803071 IMUL_R r4, r5 FSUB_M f2, L1[r1-263144045] IADD_RS r2, r7, SHFT 1 FMUL_R e1, a2 IXOR_M r3, L1[r4+667711115] FADD_R f3, a2 IMUL_R r6, r7 IXOR_M r3, L2[r7+1555252898] ISUB_R r5, 451589059 FMUL_R e0, a0 |
randomx_isn_0: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_1: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_2: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_3: ; IMUL_M r1, L1[r6-1328173143] lea eax, [r14d-1328173143] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FADD_M f2, L1[r2+1249395967] lea eax, [r10d+1249395967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; IXOR_M r3, L2[r5+942931280] lea eax, [r13d+942931280] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_10: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_11: ; CBRANCH r0, -80207790, COND 3 add r8, -80205742 test r8, 522240 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; CBRANCH r2, 1307305991, COND 1 add r10, 1307306503 test r10, 130560 jz randomx_isn_12 randomx_isn_14: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_15: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_16: ; IMUL_RCP r5, 1936821059 mov rax, 10226572318865975526 imul r13, rax randomx_isn_17: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; CBRANCH r4, 1391246692, COND 5 add r12, 1391242596 test r12, 2088960 jz randomx_isn_14 randomx_isn_20: ; IADD_M r7, L1[r1-271668374] lea eax, [r9d-271668374] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_M r6, L1[r5+774227672] lea eax, [r13d+774227672] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; ISTORE L2[r2+760550884], r1 lea eax, [r10d+760550884] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_25: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_26: ; ISUB_M r3, L2[r0-1966258729] lea eax, [r8d-1966258729] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r2, L1[r3+1865308519] lea eax, [r11d+1865308519] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r4-75451027], r3 lea eax, [r12d-75451027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; CBRANCH r6, 161936477, COND 10 add r14, 161805405 test r14, 66846720 jz randomx_isn_25 randomx_isn_33: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_34: ; IADD_RS r5, r4, 1505675442, SHFT 2 lea r13, [r13+r12*4+1505675442] randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_37: ; FADD_M f2, L1[r1+608930656] lea eax, [r9d+608930656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSUB_M f1, L1[r4-1635574295] lea eax, [r12d-1635574295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; CBRANCH r4, 120923647, COND 5 add r12, 120923647 test r12, 2088960 jz randomx_isn_34 randomx_isn_45: ; IMUL_RCP r0, 1320775451 mov rax, 14996523908412713523 imul r8, rax randomx_isn_46: ; IADD_M r4, L1[r6-37795467] lea eax, [r14d-37795467] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_48: ; IADD_RS r5, r0, 1631631418, SHFT 2 lea r13, [r13+r8*4+1631631418] randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; IMUL_RCP r0, 782334836 mov rax, 12658927940520652207 imul r8, rax randomx_isn_53: ; CBRANCH r6, -329279811, COND 10 add r14, -329410883 test r14, 66846720 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r4, 1515243127, COND 0 add r12, 1515243383 test r12, 65280 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r5, r0, 754417901, SHFT 2 lea r13, [r13+r8*4+754417901] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_60: ; IMUL_M r4, L3[34928] imul r12, qword ptr [rsi+34928] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_65: ; ISUB_M r4, L1[r7+312610713] lea eax, [r15d+312610713] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; IMUL_R r3, 1689025140 imul r11, 1689025140 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; CBRANCH r1, 2085201184, COND 15 add r9, 2089395488 test r9, 2139095040 jz randomx_isn_63 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_77: ; ISTORE L1[r5+674454497], r2 lea eax, [r13d+674454497] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_M r3, L2[r0+306746384] lea eax, [r8d+306746384] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r1, L2[r0+294693088] lea eax, [r8d+294693088] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r4, 1283465268 imul r12, 1283465268 randomx_isn_83: ; FSUB_M f1, L1[r3-1831505220] lea eax, [r11d-1831505220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; CBRANCH r0, -1981287090, COND 15 add r8, -1985481394 test r8, 2139095040 jz randomx_isn_72 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; CBRANCH r3, 88433346, COND 6 add r11, 88425154 test r11, 4177920 jz randomx_isn_85 randomx_isn_87: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_91: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; CBRANCH r1, 1170478148, COND 1 add r9, 1170478660 test r9, 130560 jz randomx_isn_87 randomx_isn_94: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_95: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_96: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; IXOR_R r0, -1640936807 xor r8, -1640936807 randomx_isn_99: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_100: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_103: ; ISTORE L1[r4+812733318], r1 lea eax, [r12d+812733318] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IMUL_M r5, L1[r7-1354458502] lea eax, [r15d-1354458502] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_110: ; ISTORE L3[r3+59465896], r4 lea eax, [r11d+59465896] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_M r6, L1[r4+1175074352] lea eax, [r12d+1175074352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_113: ; FDIV_M e0, L1[r2-1508210141] lea eax, [r10d-1508210141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_117: ; CBRANCH r1, -1196751491, COND 12 add r9, -1196227203 test r9, 267386880 jz randomx_isn_98 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_120: ; CBRANCH r1, 523211532, COND 14 add r9, 525308684 test r9, 1069547520 jz randomx_isn_118 randomx_isn_121: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FDIV_M e1, L1[r6-1999659815] lea eax, [r14d-1999659815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_126: ; FDIV_M e1, L2[r2-267733527] lea eax, [r10d-267733527] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_133: ; INEG_R r7 neg r15 randomx_isn_134: ; IADD_M r7, L1[r1-409780954] lea eax, [r9d-409780954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FDIV_M e3, L1[r1-1571626363] lea eax, [r9d-1571626363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; CBRANCH r0, -994728645, COND 0 add r8, -994728645 test r8, 65280 jz randomx_isn_121 randomx_isn_137: ; IMUL_RCP r3, 4286712541 mov rax, 9241133124333789751 imul r11, rax randomx_isn_138: ; CBRANCH r0, -597400141, COND 11 add r8, -597137997 test r8, 133693440 jz randomx_isn_137 randomx_isn_139: ; CBRANCH r6, 598088526, COND 2 add r14, 598089038 test r14, 261120 jz randomx_isn_139 randomx_isn_140: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_146: ; IMUL_RCP r0, 270145930 mov rax, 18329945437791793123 imul r8, rax randomx_isn_147: ; IMUL_RCP r1, 3188774933 mov rax, 12422978130934827188 imul r9, rax randomx_isn_148: ; IMUL_R r0, 1356311457 imul r8, 1356311457 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; ISMULH_M r3, L1[r4+398559464] lea ecx, [r12d+398559464] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; IXOR_M r5, L1[r3-618919713] lea eax, [r11d-618919713] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; CBRANCH r4, -424019277, COND 9 add r12, -423953741 test r12, 33423360 jz randomx_isn_152 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; IADD_RS r5, r4, 830488326, SHFT 3 lea r13, [r13+r12*8+830488326] randomx_isn_164: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_165: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; IADD_M r7, L1[r6-1166675379] lea eax, [r14d-1166675379] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_M f2, L1[r6+610254846] lea eax, [r14d+610254846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; ISTORE L1[r3-2038073286], r4 lea eax, [r11d-2038073286] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; FDIV_M e2, L1[r3-195953920] lea eax, [r11d-195953920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; ISUB_R r6, 1277747330 sub r14, 1277747330 randomx_isn_173: ; ISUB_M r6, L1[r4-2098637475] lea eax, [r12d-2098637475] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_175: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_176: ; CBRANCH r0, 611707977, COND 4 add r8, 611710025 test r8, 1044480 jz randomx_isn_166 randomx_isn_177: ; IMUL_RCP r0, 3528443205 mov rax, 11227070681199236929 imul r8, rax randomx_isn_178: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_181: ; FSUB_M f0, L1[r1+1280917473] lea eax, [r9d+1280917473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IADD_M r6, L2[r0-939941704] lea eax, [r8d-939941704] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_188: ; ISTORE L2[r5-8774837], r1 lea eax, [r13d-8774837] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; ISTORE L1[r5+411704184], r7 lea eax, [r13d+411704184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; IADD_M r1, L1[r6-431522282] lea eax, [r14d-431522282] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r4, 789131381 mov rax, 12549900501654289425 imul r12, rax randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_197: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_200: ; FSUB_M f0, L1[r4+1992674618] lea eax, [r12d+1992674618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_201: ; ISUB_M r0, L1[r7-722109986] lea eax, [r15d-722109986] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f2, L1[r6-1210446151] lea eax, [r14d-1210446151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_RCP r6, 2639287923 mov rax, 15009382232198456809 imul r14, rax randomx_isn_205: ; FDIV_M e3, L2[r2+657106629] lea eax, [r10d+657106629] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_208: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FDIV_M e0, L2[r5+498914136] lea eax, [r13d+498914136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; ISTORE L2[r3+293684338], r3 lea eax, [r11d+293684338] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; IADD_M r1, L1[r7-1946567279] lea eax, [r15d-1946567279] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r0, 653073075 mov rax, 15164490304983163176 imul r8, rax randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IMUL_RCP r0, 76414890 mov rax, 16200246303899413777 imul r8, rax randomx_isn_218: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; IMUL_RCP r2, 3217946114 mov rax, 12310361905933446838 imul r10, rax randomx_isn_221: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_224: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_225: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_226: ; IADD_M r1, L1[r5+1256852584] lea eax, [r13d+1256852584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_228: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_229: ; IMUL_RCP r3, 19897071 mov rax, 15554299917879625032 imul r11, rax randomx_isn_230: ; ISTORE L1[r4-684356287], r3 lea eax, [r12d-684356287] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; ISTORE L1[r3+649476074], r0 lea eax, [r11d+649476074] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_238: ; CBRANCH r6, 684228150, COND 5 add r14, 684224054 test r14, 2088960 jz randomx_isn_228 randomx_isn_239: ; CBRANCH r3, -2128513081, COND 9 add r11, -2128447545 test r11, 33423360 jz randomx_isn_239 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_242: ; ISTORE L1[r4+116947992], r0 lea eax, [r12d+116947992] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; ISUB_R r0, -127803071 sub r8, -127803071 randomx_isn_246: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_247: ; FSUB_M f2, L1[r1-263144045] lea eax, [r9d-263144045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; IXOR_M r3, L1[r4+667711115] lea eax, [r12d+667711115] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_252: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_253: ; IXOR_M r3, L2[r7+1555252898] lea eax, [r15d+1555252898] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r5, 451589059 sub r13, 451589059 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xa976478a577fe10b, r1: 0x61496eecd2646567 r2: 0xa2fec574d1ae46c9, r3: 0x7bc5b4c118adeef9 r4: 0x0a4752d3bdbc42b5, r5: 0x3c3f02c4cfbc584e r6: 0xfcabbabe9c0cb765, r7: 0xdcf41e0c6ee963ab Floating point registers F {lo, hi}: f0: {0x0712048f362e7ad0, 0x0f9a2eda74ad600b} f1: {0x82237e7f71b68755, 0x8774b98db89e661c} f2: {0x03cc67288df3238e, 0x024d3a4a96716304} f3: {0x850955ad3d027480, 0x0df5f82cb16e440f} Floating point registers E {lo, hi}: e0: {0x46ce43371361837e, 0x4e554573765145ad} e1: {0x437339e380c7edf9, 0x46672041b0b685dc} e2: {0x427d09e8ec0d4352, 0x43a3261bfccbeea5} e3: {0x44dd226eadf8de82, 0x4c28c73a462df4a8} Floating point registers A {lo, hi}: a0: {0x414986906b18736d, 0x4100ffe18f37ce20} a1: {0x415bf78e338d1af0, 0x41565d4730268d16} a2: {0x416d23156f31c9ce, 0x418ff6c9535212e6} a3: {0x4172fff2d68f61da, 0x41d37553fa6abd27} |