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: {0x419ea2ba9cd4947d, 0x41c327beb0c75fe5} a1: {0x40a5f3e1c70c4758, 0x4067231ae542231e} a2: {0x418355569ac1b32c, 0x4142f52c4bcbee65} a3: {0x41752b23dbdcec40, 0x418aaa391c953dc6} |
|
RandomARQ code | ASM x86 |
IADD_M r0, L3[131672] IMUL_RCP r4, 1864781489 CBRANCH r2, -876612314, COND 3 IMUL_R r1, 318335473 FSUB_M f3, L2[r2+1003670183] IADD_M r1, L1[r6+25296946] FSUB_R f1, a2 IXOR_M r2, L1[r1-654999936] ISTORE L1[r2-703933725], r3 FADD_R f1, a2 IMULH_M r3, L1[r5-1436109396] FMUL_R e3, a0 IXOR_R r3, r1 FSUB_R f3, a2 FMUL_R e1, a0 FSCAL_R f3 IMUL_RCP r7, 3068974259 ISTORE L2[r7-323373494], r6 ISTORE L1[r1-1808247158], r7 FSUB_R f2, a1 IXOR_R r0, r6 IMUL_R r7, r4 IADD_RS r6, r6, SHFT 2 FSUB_R f1, a0 ISWAP_R r4, r0 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a3 CBRANCH r3, 1779070752, COND 14 ISUB_M r4, L1[r6+308052357] IXOR_R r0, r3 CBRANCH r3, -759363900, COND 15 IMUL_RCP r1, 341037714 CBRANCH r3, -1234576875, COND 9 ISTORE L3[r5+385106291], r1 IADD_RS r3, r1, SHFT 2 IADD_RS r4, r3, SHFT 3 ISUB_R r5, r0 IMUL_RCP r4, 2811821811 IADD_M r5, L1[r7-1194221295] FSQRT_R e3 ISUB_R r6, r3 IMUL_R r4, r2 FSUB_R f1, a1 FSQRT_R e1 CBRANCH r2, 731505213, COND 13 IMUL_R r7, -1721462311 FADD_M f1, L1[r5+702512500] IADD_RS r4, r0, SHFT 3 IADD_RS r5, r3, 1118866843, SHFT 3 IMUL_R r7, r1 FSCAL_R f0 FMUL_R e2, a3 CFROUND r4, 28 FADD_R f2, a2 FADD_R f2, a3 ISTORE L1[r3+32628598], r1 FSUB_M f0, L1[r2-502268239] IMULH_R r2, r1 ISWAP_R r2, r7 IXOR_R r6, r0 IXOR_R r7, r1 ISTORE L1[r6+1036700251], r6 ISUB_R r4, r7 CBRANCH r6, 284069058, COND 13 FADD_R f2, a2 CBRANCH r1, 1980332625, COND 12 FSUB_R f0, a2 ISTORE L1[r2-1354366109], r4 IXOR_R r5, r4 FMUL_R e1, a1 IROL_R r7, r2 CBRANCH r2, -204004567, COND 8 CBRANCH r1, 1108799164, COND 2 FSQRT_R e0 CBRANCH r1, 297385647, COND 11 IXOR_R r2, -1344926022 CBRANCH r1, -48272761, COND 2 FSUB_R f2, a1 IXOR_R r7, r4 CBRANCH r3, -759915022, COND 12 CBRANCH r3, -1163384091, COND 3 IMUL_RCP r6, 4183344413 ISTORE L1[r5-743810998], r1 ISTORE L2[r3-1040514277], r5 FADD_R f3, a3 IMUL_R r7, r1 ISUB_M r4, L1[r7+1766515407] FADD_M f3, L1[r5-920262648] FADD_R f3, a0 FSCAL_R f1 FMUL_R e3, a2 ISUB_M r4, L1[r7-366190472] CBRANCH r4, -666292826, COND 6 CBRANCH r6, -1018167748, COND 8 FMUL_R e3, a2 ISTORE L1[r0-1043787268], r7 IADD_M r1, L2[r5+1695628801] IMUL_R r0, r3 FMUL_R e2, a0 IROR_R r3, r4 ISUB_R r1, r5 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e3, a0 IXOR_M r2, L2[r1+1901172173] CBRANCH r7, -439659847, COND 4 IADD_M r4, L3[201008] CBRANCH r0, 1860032109, COND 14 IROR_R r2, r3 IMUL_R r0, r2 ISUB_M r3, L2[r6-412306304] IADD_RS r4, r1, SHFT 1 ISUB_R r7, r6 CBRANCH r2, 1270370190, COND 7 IROR_R r0, r3 ISTORE L1[r0-1099070984], r7 FDIV_M e0, L1[r0+1832401986] IXOR_R r7, r6 IADD_RS r5, r0, -26075401, SHFT 3 FDIV_M e2, L1[r3-1765119878] IADD_RS r1, r1, SHFT 3 FDIV_M e0, L1[r5-1753137992] IROR_R r0, r3 FMUL_R e2, a3 CBRANCH r3, -908022771, COND 9 CBRANCH r2, -22099148, COND 13 CBRANCH r0, 1530738765, COND 0 FADD_M f2, L1[r7+1538747451] IMULH_M r5, L1[r3-1028954592] ISUB_R r5, r0 CBRANCH r0, 145137057, COND 15 FMUL_R e1, a0 ISUB_R r2, r3 IXOR_M r0, L3[184272] CBRANCH r5, 2094833373, COND 13 IMUL_R r2, r6 ISMULH_R r4, r6 IMUL_M r4, L2[r1+332861653] IADD_M r1, L1[r5-368872249] IADD_RS r6, r1, SHFT 3 FADD_M f3, L1[r3-745280365] FADD_M f3, L1[r3+987928331] IROL_R r0, r5 ISUB_M r5, L1[r0-495320283] FMUL_R e3, a0 ISMULH_R r4, r6 ISTORE L1[r7+515969154], r4 FSUB_R f1, a2 IMUL_RCP r0, 261787185 IXOR_R r7, r1 FSUB_R f3, a1 IXOR_R r2, r3 IADD_M r2, L1[r4+1721258507] FMUL_R e0, a3 FMUL_R e0, a1 IADD_M r1, L1[r7+1542496349] FADD_R f2, a1 ISUB_M r7, L3[29288] ISUB_R r3, 1120442156 ISUB_M r6, L2[r2+2066026190] FSUB_M f0, L1[r6-1215540072] FSCAL_R f1 FADD_R f1, a2 ISUB_R r5, r4 ISTORE L1[r6+721655161], r7 IXOR_R r7, r4 FDIV_M e1, L1[r2+767228446] ISWAP_R r0, r5 ISTORE L2[r2-1424558597], r3 FADD_R f2, a0 IADD_RS r6, r6, SHFT 2 IADD_RS r4, r0, SHFT 0 FADD_R f3, a3 IADD_RS r4, r7, SHFT 2 ISWAP_R r3, r4 FMUL_R e1, a1 IROR_R r5, r2 ISTORE L1[r0-456488038], r4 ISTORE L1[r3-1142945315], r5 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a2 FADD_R f3, a0 IMULH_R r7, r6 IROR_R r1, r0 IMUL_R r6, r4 CBRANCH r3, 1186772582, COND 1 IADD_M r5, L1[r2-1105542638] FADD_R f3, a1 FMUL_R e1, a1 FSUB_R f3, a1 FADD_R f3, a0 INEG_R r2 FMUL_R e3, a0 FSWAP_R e0 FMUL_R e1, a1 ISUB_M r0, L1[r5+152408761] ISUB_R r2, r7 ISTORE L1[r2-1552423647], r5 FADD_R f2, a1 FDIV_M e2, L1[r3-788598135] IADD_RS r7, r1, SHFT 0 ISUB_M r4, L3[96056] FADD_R f2, a2 IMUL_M r4, L1[r7+1920620116] IMUL_R r5, r4 IMUL_R r6, r7 IMUL_R r7, r3 IXOR_R r1, r3 ISUB_M r7, L3[182496] FSUB_R f2, a0 ISWAP_R r2, r1 IROR_R r0, r5 FMUL_R e3, a2 CBRANCH r7, 1421981805, COND 3 FSUB_R f0, a0 IXOR_R r6, r0 ISUB_R r6, r2 CBRANCH r1, -172672630, COND 6 IROR_R r2, r4 ISTORE L1[r2-394559614], r2 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r7, r2 FADD_M f3, L1[r0-180048675] IADD_M r2, L1[r7+2038078798] INEG_R r1 ISTORE L1[r0+503100495], r3 FDIV_M e2, L2[r6+691934469] CBRANCH r0, 1250389919, COND 0 IMULH_R r6, r3 FADD_R f0, a0 IMUL_R r2, r5 IADD_RS r7, r6, SHFT 0 CBRANCH r2, 1748380868, COND 15 IXOR_R r0, r5 IADD_RS r7, r4, SHFT 3 ISWAP_R r3, r2 IXOR_R r4, r0 FADD_R f1, a3 FADD_R f3, a0 FSUB_R f0, a2 FSQRT_R e2 FMUL_R e3, a3 FADD_R f1, a0 FSUB_R f0, a2 IXOR_M r3, L1[r5-800111495] FADD_M f0, L1[r0-165604908] IXOR_R r5, r4 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a3 FMUL_R e3, a2 IMULH_R r3, r1 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r5, r3 FADD_R f2, a0 |
randomx_isn_0: ; IADD_M r0, L3[131672] add r8, qword ptr [rsi+131672] randomx_isn_1: ; IMUL_RCP r4, 1864781489 mov rax, 10621641594687711101 imul r12, rax randomx_isn_2: ; CBRANCH r2, -876612314, COND 3 add r10, -876611290 test r10, 522240 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r1, 318335473 imul r9, 318335473 randomx_isn_4: ; FSUB_M f3, L2[r2+1003670183] lea eax, [r10d+1003670183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; IADD_M r1, L1[r6+25296946] lea eax, [r14d+25296946] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; IXOR_M r2, L1[r1-654999936] lea eax, [r9d-654999936] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r2-703933725], r3 lea eax, [r10d-703933725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; IMULH_M r3, L1[r5-1436109396] lea ecx, [r13d-1436109396] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IMUL_RCP r7, 3068974259 mov rax, 12907922293893755593 imul r15, rax randomx_isn_17: ; ISTORE L2[r7-323373494], r6 lea eax, [r15d-323373494] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; ISTORE L1[r1-1808247158], r7 lea eax, [r9d-1808247158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_21: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_22: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_25: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; CBRANCH r3, 1779070752, COND 14 add r11, 1783265056 test r11, 1069547520 jz randomx_isn_13 randomx_isn_28: ; ISUB_M r4, L1[r6+308052357] lea eax, [r14d+308052357] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_30: ; CBRANCH r3, -759363900, COND 15 add r11, -759363900 test r11, 2139095040 jz randomx_isn_28 randomx_isn_31: ; IMUL_RCP r1, 341037714 mov rax, 14519684931800595812 imul r9, rax randomx_isn_32: ; CBRANCH r3, -1234576875, COND 9 add r11, -1234511339 test r11, 33423360 jz randomx_isn_31 randomx_isn_33: ; ISTORE L3[r5+385106291], r1 lea eax, [r13d+385106291] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_34: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_35: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_36: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_37: ; IMUL_RCP r4, 2811821811 mov rax, 14088403860500593007 imul r12, rax randomx_isn_38: ; IADD_M r5, L1[r7-1194221295] lea eax, [r15d-1194221295] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; CBRANCH r2, 731505213, COND 13 add r10, 732553789 test r10, 534773760 jz randomx_isn_33 randomx_isn_45: ; IMUL_R r7, -1721462311 imul r15, -1721462311 randomx_isn_46: ; FADD_M f1, L1[r5+702512500] lea eax, [r13d+702512500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_48: ; IADD_RS r5, r3, 1118866843, SHFT 3 lea r13, [r13+r11*8+1118866843] randomx_isn_49: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_52: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; ISTORE L1[r3+32628598], r1 lea eax, [r11d+32628598] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSUB_M f0, L1[r2-502268239] lea eax, [r10d-502268239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_58: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_59: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_60: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_61: ; ISTORE L1[r6+1036700251], r6 lea eax, [r14d+1036700251] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_63: ; CBRANCH r6, 284069058, COND 13 add r14, 284069058 test r14, 534773760 jz randomx_isn_60 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; CBRANCH r1, 1980332625, COND 12 add r9, 1980856913 test r9, 267386880 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; ISTORE L1[r2-1354366109], r4 lea eax, [r10d-1354366109] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_71: ; CBRANCH r2, -204004567, COND 8 add r10, -204004567 test r10, 16711680 jz randomx_isn_66 randomx_isn_72: ; CBRANCH r1, 1108799164, COND 2 add r9, 1108798652 test r9, 261120 jz randomx_isn_72 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; CBRANCH r1, 297385647, COND 11 add r9, 297385647 test r9, 133693440 jz randomx_isn_73 randomx_isn_75: ; IXOR_R r2, -1344926022 xor r10, -1344926022 randomx_isn_76: ; CBRANCH r1, -48272761, COND 2 add r9, -48272249 test r9, 261120 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; CBRANCH r3, -759915022, COND 12 add r11, -759915022 test r11, 267386880 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r3, -1163384091, COND 3 add r11, -1163384091 test r11, 522240 jz randomx_isn_80 randomx_isn_81: ; IMUL_RCP r6, 4183344413 mov rax, 9469476415575293154 imul r14, rax randomx_isn_82: ; ISTORE L1[r5-743810998], r1 lea eax, [r13d-743810998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; ISTORE L2[r3-1040514277], r5 lea eax, [r11d-1040514277] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; ISUB_M r4, L1[r7+1766515407] lea eax, [r15d+1766515407] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f3, L1[r5-920262648] lea eax, [r13d-920262648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISUB_M r4, L1[r7-366190472] lea eax, [r15d-366190472] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r4, -666292826, COND 6 add r12, -666284634 test r12, 4177920 jz randomx_isn_92 randomx_isn_93: ; CBRANCH r6, -1018167748, COND 8 add r14, -1018200516 test r14, 16711680 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; ISTORE L1[r0-1043787268], r7 lea eax, [r8d-1043787268] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IADD_M r1, L2[r5+1695628801] lea eax, [r13d+1695628801] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IXOR_M r2, L2[r1+1901172173] lea eax, [r9d+1901172173] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r7, -439659847, COND 4 add r15, -439659847 test r15, 1044480 jz randomx_isn_94 randomx_isn_106: ; IADD_M r4, L3[201008] add r12, qword ptr [rsi+201008] randomx_isn_107: ; CBRANCH r0, 1860032109, COND 14 add r8, 1860032109 test r8, 1069547520 jz randomx_isn_106 randomx_isn_108: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; ISUB_M r3, L2[r6-412306304] lea eax, [r14d-412306304] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; CBRANCH r2, 1270370190, COND 7 add r10, 1270386574 test r10, 8355840 jz randomx_isn_109 randomx_isn_114: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_115: ; ISTORE L1[r0-1099070984], r7 lea eax, [r8d-1099070984] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FDIV_M e0, L1[r0+1832401986] lea eax, [r8d+1832401986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; IADD_RS r5, r0, -26075401, SHFT 3 lea r13, [r13+r8*8-26075401] randomx_isn_119: ; FDIV_M e2, L1[r3-1765119878] lea eax, [r11d-1765119878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_121: ; FDIV_M e0, L1[r5-1753137992] lea eax, [r13d-1753137992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; CBRANCH r3, -908022771, COND 9 add r11, -907891699 test r11, 33423360 jz randomx_isn_114 randomx_isn_125: ; CBRANCH r2, -22099148, COND 13 add r10, -22099148 test r10, 534773760 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r0, 1530738765, COND 0 add r8, 1530739021 test r8, 65280 jz randomx_isn_126 randomx_isn_127: ; FADD_M f2, L1[r7+1538747451] lea eax, [r15d+1538747451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; IMULH_M r5, L1[r3-1028954592] lea ecx, [r11d-1028954592] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; CBRANCH r0, 145137057, COND 15 add r8, 145137057 test r8, 2139095040 jz randomx_isn_127 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_133: ; IXOR_M r0, L3[184272] xor r8, qword ptr [rsi+184272] randomx_isn_134: ; CBRANCH r5, 2094833373, COND 13 add r13, 2095881949 test r13, 534773760 jz randomx_isn_131 randomx_isn_135: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_136: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_137: ; IMUL_M r4, L2[r1+332861653] lea eax, [r9d+332861653] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r1, L1[r5-368872249] lea eax, [r13d-368872249] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_140: ; FADD_M f3, L1[r3-745280365] lea eax, [r11d-745280365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; FADD_M f3, L1[r3+987928331] lea eax, [r11d+987928331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_142: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_143: ; ISUB_M r5, L1[r0-495320283] lea eax, [r8d-495320283] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_146: ; ISTORE L1[r7+515969154], r4 lea eax, [r15d+515969154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; IMUL_RCP r0, 261787185 mov rax, 9457606103105316441 imul r8, rax randomx_isn_149: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; IADD_M r2, L1[r4+1721258507] lea eax, [r12d+1721258507] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_M r1, L1[r7+1542496349] lea eax, [r15d+1542496349] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; ISUB_M r7, L3[29288] sub r15, qword ptr [rsi+29288] randomx_isn_158: ; ISUB_R r3, 1120442156 sub r11, 1120442156 randomx_isn_159: ; ISUB_M r6, L2[r2+2066026190] lea eax, [r10d+2066026190] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_M f0, L1[r6-1215540072] lea eax, [r14d-1215540072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; ISTORE L1[r6+721655161], r7 lea eax, [r14d+721655161] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_166: ; FDIV_M e1, L1[r2+767228446] lea eax, [r10d+767228446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_167: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_168: ; ISTORE L2[r2-1424558597], r3 lea eax, [r10d-1424558597] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_171: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_174: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_177: ; ISTORE L1[r0-456488038], r4 lea eax, [r8d-456488038] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISTORE L1[r3-1142945315], r5 lea eax, [r11d-1142945315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_183: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_184: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_185: ; CBRANCH r3, 1186772582, COND 1 add r11, 1186772582 test r11, 130560 jz randomx_isn_175 randomx_isn_186: ; IADD_M r5, L1[r2-1105542638] lea eax, [r10d-1105542638] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_M r0, L1[r5+152408761] lea eax, [r13d+152408761] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_197: ; ISTORE L1[r2-1552423647], r5 lea eax, [r10d-1552423647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FDIV_M e2, L1[r3-788598135] lea eax, [r11d-788598135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_201: ; ISUB_M r4, L3[96056] sub r12, qword ptr [rsi+96056] randomx_isn_202: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_203: ; IMUL_M r4, L1[r7+1920620116] lea eax, [r15d+1920620116] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_208: ; ISUB_M r7, L3[182496] sub r15, qword ptr [rsi+182496] randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_211: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CBRANCH r7, 1421981805, COND 3 add r15, 1421981805 test r15, 522240 jz randomx_isn_209 randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; CBRANCH r1, -172672630, COND 6 add r9, -172664438 test r9, 4177920 jz randomx_isn_214 randomx_isn_218: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_219: ; ISTORE L1[r2-394559614], r2 lea eax, [r10d-394559614] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; FADD_M f3, L1[r0-180048675] lea eax, [r8d-180048675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IADD_M r2, L1[r7+2038078798] lea eax, [r15d+2038078798] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; INEG_R r1 neg r9 randomx_isn_226: ; ISTORE L1[r0+503100495], r3 lea eax, [r8d+503100495] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FDIV_M e2, L2[r6+691934469] lea eax, [r14d+691934469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; CBRANCH r0, 1250389919, COND 0 add r8, 1250389791 test r8, 65280 jz randomx_isn_218 randomx_isn_229: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_232: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_233: ; CBRANCH r2, 1748380868, COND 15 add r10, 1756769476 test r10, 2139095040 jz randomx_isn_232 randomx_isn_234: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_235: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_236: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_245: ; IXOR_M r3, L1[r5-800111495] lea eax, [r13d-800111495] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; FADD_M f0, L1[r0-165604908] lea eax, [r8d-165604908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_248: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0xe9e071086798cd10, r1: 0xa2491c9dc2bb20bf r2: 0x30fae19e85a5c5ba, r3: 0x68bdcd0cb2db20e0 r4: 0xab19031c7e693cae, r5: 0xaddb60d9112f0015 r6: 0x1abe1458709f11f9, r7: 0x49d3a2090310a60f Floating point registers F {lo, hi}: f0: {0x8eee65279687d5bc, 0x06f51edf8a4eb0ba} f1: {0x06e84087fa3ebd23, 0x0dfe374f2e3c0855} f2: {0x86994116819d5c7b, 0x93c45ca3873ef468} f3: {0x8c0ad153fd7e54c5, 0x06cd3382f8507701} Floating point registers E {lo, hi}: e0: {0x4f035bd6123ea5db, 0x470191d397f2c33c} e1: {0x475c0f58bca1dc3b, 0x4c1e5fb0ed35ba35} e2: {0x472274a21e993496, 0x521bcd3203fb0054} e3: {0x4def63ba53d9bdb9, 0x47782e106ea191db} Floating point registers A {lo, hi}: a0: {0x419ea2ba9cd4947d, 0x41c327beb0c75fe5} a1: {0x40a5f3e1c70c4758, 0x4067231ae542231e} a2: {0x418355569ac1b32c, 0x4142f52c4bcbee65} a3: {0x41752b23dbdcec40, 0x418aaa391c953dc6} |
RandomARQ code | ASM x86 |
ISUB_M r1, L1[r4+645892874] FSQRT_R e0 ISWAP_R r0, r6 FADD_R f1, a3 IMULH_R r0, r6 ISMULH_R r2, r5 FSCAL_R f0 CFROUND r5, 46 ISTORE L1[r2+1549712922], r5 IROL_R r7, r3 CBRANCH r2, 782455577, COND 10 IMUL_R r0, r7 IMUL_RCP r0, 906771972 IMUL_M r2, L3[222168] CBRANCH r5, 72423349, COND 0 FMUL_R e3, a3 FSUB_R f3, a2 ISTORE L3[r3+208615587], r6 FSUB_M f3, L1[r6-1356365753] IADD_M r6, L2[r3-317257073] FSQRT_R e0 IADD_M r4, L1[r5-324295044] IMUL_R r1, r3 ISWAP_R r2, r1 ISTORE L1[r5-809068981], r3 IADD_M r4, L1[r5+2010702398] ISTORE L2[r4-561092478], r0 ISTORE L1[r3+185377803], r0 FADD_R f2, a0 IXOR_R r7, r6 IMUL_R r4, r0 FMUL_R e3, a2 IMUL_RCP r1, 1724842743 FADD_R f1, a1 FSUB_R f1, a2 IXOR_M r3, L2[r7-1465867281] CBRANCH r1, -289384923, COND 1 IADD_RS r0, r1, SHFT 3 FADD_M f2, L2[r6-1670755320] ISUB_R r1, r6 FDIV_M e3, L1[r1+709542968] IADD_M r3, L2[r6+1023848670] ISTORE L1[r4-1189656301], r1 ISWAP_R r1, r2 FSCAL_R f1 IMUL_R r7, r2 CBRANCH r3, -413329822, COND 7 FADD_R f0, a1 FADD_R f3, a2 ISUB_R r4, 2041632564 ISUB_R r4, r3 CBRANCH r6, -827274832, COND 10 FADD_M f0, L2[r1+1121633256] FSWAP_R f3 IADD_M r3, L1[r2-1489455839] ISTORE L3[r3+1212134844], r2 FSUB_M f0, L2[r0+2138668541] ISWAP_R r2, r1 CBRANCH r7, -1123727387, COND 3 FSUB_R f1, a1 FADD_M f2, L1[r5+1830217965] CBRANCH r7, -1575048441, COND 2 FADD_R f3, a0 ISTORE L1[r1+781548970], r4 FADD_R f3, a1 IADD_RS r0, r7, SHFT 1 CBRANCH r7, -742276230, COND 6 IROR_R r6, r3 FMUL_R e1, a3 FMUL_R e2, a1 FADD_M f1, L1[r0+1558606585] FSQRT_R e3 CBRANCH r4, -797445718, COND 7 IADD_M r5, L3[140224] IXOR_R r5, r2 IADD_M r0, L3[187312] IMUL_R r3, r2 IMUL_R r2, r4 IADD_RS r1, r0, SHFT 0 ISUB_R r7, -1536853515 IMUL_RCP r7, 3558595752 FADD_R f0, a2 IMUL_R r1, r6 FSQRT_R e3 ISMULH_R r4, r1 IADD_RS r3, r1, SHFT 2 IXOR_R r2, r4 IMUL_M r2, L2[r1-323022965] IXOR_M r6, L3[154848] CBRANCH r6, 596515502, COND 14 IXOR_M r7, L2[r0+994950312] FADD_R f1, a2 IADD_M r2, L1[r7-996206126] IROR_R r6, 43 FADD_R f0, a2 FADD_R f3, a2 IXOR_R r2, r1 FSCAL_R f1 IMULH_M r3, L3[108704] IXOR_R r1, r5 FADD_R f3, a0 FDIV_M e2, L1[r4-18227383] FADD_M f2, L1[r5+409271842] IMUL_M r0, L1[r6-175757589] FSUB_R f2, a3 FSCAL_R f0 ISMULH_R r7, r4 FADD_R f3, a2 FSQRT_R e3 FADD_R f2, a0 FSCAL_R f3 CBRANCH r0, -773688100, COND 11 FSUB_R f0, a1 IXOR_M r5, L1[r0+407770288] IADD_RS r7, r6, SHFT 1 FSUB_R f3, a1 ISWAP_R r2, r3 ISMULH_R r3, r3 IMUL_R r6, r4 IMUL_RCP r0, 2364666646 FMUL_R e2, a3 FMUL_R e2, a0 IADD_RS r6, r0, SHFT 0 FMUL_R e3, a2 IMUL_M r0, L1[r1-1423273167] FADD_R f0, a2 IROR_R r1, r4 IADD_RS r2, r0, SHFT 2 ISMULH_R r3, r6 IMUL_R r4, r0 IADD_RS r2, r6, SHFT 0 IADD_RS r3, r6, SHFT 0 IXOR_M r3, L1[r5-1397609432] FSUB_M f0, L1[r2-2023014862] CBRANCH r3, -1149384427, COND 10 IADD_RS r0, r3, SHFT 2 FSUB_M f1, L1[r2-2015545817] IMULH_R r2, r1 FSQRT_R e3 ISUB_M r6, L1[r4-879093377] CBRANCH r6, 1384071940, COND 1 FSQRT_R e3 FSCAL_R f0 FSUB_R f1, a0 FMUL_R e0, a3 ISUB_R r7, 1130067753 IMUL_RCP r1, 1673750871 FSUB_R f1, a2 CBRANCH r6, 359181385, COND 7 FSUB_R f3, a0 FSWAP_R e3 IADD_RS r4, r4, SHFT 3 CBRANCH r3, -1458812376, COND 7 ISUB_M r6, L1[r7-1884638913] CBRANCH r1, -1117538116, COND 15 IMUL_R r6, r1 IADD_M r0, L1[r4+529068644] IADD_RS r4, r4, SHFT 1 ISUB_M r2, L1[r3-404625612] FADD_R f3, a0 CBRANCH r3, -1839748945, COND 7 IROL_R r1, r2 ISUB_R r1, r6 FSUB_M f0, L2[r4-142855333] FSWAP_R e0 FSUB_R f0, a2 IMUL_RCP r0, 2155371158 CBRANCH r5, -418048723, COND 5 CBRANCH r2, -1481535384, COND 0 FSCAL_R f3 IXOR_R r0, 2011860841 ISUB_M r4, L1[r5+48396579] IMUL_RCP r7, 2217647134 IXOR_M r6, L1[r1-1947623560] IMUL_R r2, r5 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 FDIV_M e0, L1[r4+622675300] IMUL_M r6, L1[r3-992951403] IMULH_R r2, r6 FADD_R f1, a1 IMUL_RCP r7, 3040796599 ISTORE L3[r5-1157445677], r6 FSQRT_R e3 CBRANCH r0, -941924075, COND 14 IROR_R r0, r1 FMUL_R e2, a0 IMULH_R r6, r6 ISWAP_R r2, r1 ISUB_M r7, L2[r5+1352743169] IMUL_RCP r1, 3036898273 IROR_R r1, r0 IMUL_R r2, r4 ISUB_M r0, L3[32360] IROR_R r2, 34 IMUL_RCP r7, 2662833624 IMUL_R r5, -786487025 CBRANCH r1, 1321079676, COND 5 ISUB_R r0, r3 ISUB_R r6, r1 ISUB_R r7, r3 IROR_R r3, r7 FMUL_R e0, a3 FADD_R f2, a2 IADD_M r4, L3[28976] FMUL_R e3, a0 IXOR_M r0, L1[r7-292919404] IROR_R r0, r1 ISTORE L1[r1-404564298], r7 IADD_M r7, L2[r4+1235140647] IMUL_R r1, r3 IADD_RS r7, r6, SHFT 1 FSWAP_R f3 IMUL_R r7, 596119793 FSWAP_R e3 ISTORE L1[r3+859921941], r3 CBRANCH r7, 28854923, COND 8 IMUL_R r6, -1689983288 FMUL_R e1, a0 IXOR_M r3, L2[r7+1053700154] IMUL_R r3, r1 CBRANCH r0, 462073089, COND 14 FADD_R f3, a2 FSCAL_R f1 FSWAP_R f0 FSCAL_R f0 CBRANCH r1, 2031488853, COND 15 IADD_RS r2, r7, SHFT 2 IMUL_R r6, r3 ISTORE L1[r4+1835688069], r0 IXOR_M r5, L1[r6+78018153] IROR_R r5, r1 FMUL_R e0, a2 INEG_R r5 FMUL_R e1, a2 CBRANCH r1, -1105647511, COND 11 FSUB_M f0, L2[r1-1574577231] ISUB_M r6, L1[r7+2132394834] FMUL_R e3, a2 ISWAP_R r6, r1 ISMULH_R r7, r7 CBRANCH r1, -56786835, COND 14 ISUB_R r3, r2 IXOR_R r1, r0 FADD_M f1, L1[r6+1970449498] ISUB_M r2, L1[r5+607166278] FADD_R f3, a1 FADD_R f3, a3 FMUL_R e3, a2 IMUL_R r1, r6 FSUB_R f2, a0 IXOR_R r7, r6 FSUB_R f0, a3 IMUL_R r7, r2 FDIV_M e2, L1[r4-571466091] IMUL_RCP r2, 22910536 |
randomx_isn_0: ; ISUB_M r1, L1[r4+645892874] lea eax, [r12d+645892874] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_3: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_4: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_5: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; ISTORE L1[r2+1549712922], r5 lea eax, [r10d+1549712922] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_10: ; CBRANCH r2, 782455577, COND 10 add r10, 782586649 test r10, 66846720 jz randomx_isn_6 randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; IMUL_RCP r0, 906771972 mov rax, 10921731835667106613 imul r8, rax randomx_isn_13: ; IMUL_M r2, L3[222168] imul r10, qword ptr [rsi+222168] randomx_isn_14: ; CBRANCH r5, 72423349, COND 0 add r13, 72423221 test r13, 65280 jz randomx_isn_11 randomx_isn_15: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; ISTORE L3[r3+208615587], r6 lea eax, [r11d+208615587] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSUB_M f3, L1[r6-1356365753] lea eax, [r14d-1356365753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IADD_M r6, L2[r3-317257073] lea eax, [r11d-317257073] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IADD_M r4, L1[r5-324295044] lea eax, [r13d-324295044] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_23: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_24: ; ISTORE L1[r5-809068981], r3 lea eax, [r13d-809068981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IADD_M r4, L1[r5+2010702398] lea eax, [r13d+2010702398] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L2[r4-561092478], r0 lea eax, [r12d-561092478] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISTORE L1[r3+185377803], r0 lea eax, [r11d+185377803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_29: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_30: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_31: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_32: ; IMUL_RCP r1, 1724842743 mov rax, 11483389259078724255 imul r9, rax randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IXOR_M r3, L2[r7-1465867281] lea eax, [r15d-1465867281] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, -289384923, COND 1 add r9, -289384923 test r9, 130560 jz randomx_isn_33 randomx_isn_37: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_38: ; FADD_M f2, L2[r6-1670755320] lea eax, [r14d-1670755320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_40: ; FDIV_M e3, L1[r1+709542968] lea eax, [r9d+709542968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; IADD_M r3, L2[r6+1023848670] lea eax, [r14d+1023848670] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r4-1189656301], r1 lea eax, [r12d-1189656301] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_46: ; CBRANCH r3, -413329822, COND 7 add r11, -413297054 test r11, 8355840 jz randomx_isn_42 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; ISUB_R r4, 2041632564 sub r12, 2041632564 randomx_isn_50: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_51: ; CBRANCH r6, -827274832, COND 10 add r14, -827012688 test r14, 66846720 jz randomx_isn_47 randomx_isn_52: ; FADD_M f0, L2[r1+1121633256] lea eax, [r9d+1121633256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_54: ; IADD_M r3, L1[r2-1489455839] lea eax, [r10d-1489455839] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L3[r3+1212134844], r2 lea eax, [r11d+1212134844] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; FSUB_M f0, L2[r0+2138668541] lea eax, [r8d+2138668541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_58: ; CBRANCH r7, -1123727387, COND 3 add r15, -1123726363 test r15, 522240 jz randomx_isn_52 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FADD_M f2, L1[r5+1830217965] lea eax, [r13d+1830217965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r7, -1575048441, COND 2 add r15, -1575047929 test r15, 261120 jz randomx_isn_59 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; ISTORE L1[r1+781548970], r4 lea eax, [r9d+781548970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; CBRANCH r7, -742276230, COND 6 add r15, -742276230 test r15, 4177920 jz randomx_isn_62 randomx_isn_67: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FADD_M f1, L1[r0+1558606585] lea eax, [r8d+1558606585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r4, -797445718, COND 7 add r12, -797462102 test r12, 8355840 jz randomx_isn_67 randomx_isn_73: ; IADD_M r5, L3[140224] add r13, qword ptr [rsi+140224] randomx_isn_74: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_75: ; IADD_M r0, L3[187312] add r8, qword ptr [rsi+187312] randomx_isn_76: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_79: ; ISUB_R r7, -1536853515 sub r15, -1536853515 randomx_isn_80: ; IMUL_RCP r7, 3558595752 mov rax, 11131941928180037010 imul r15, rax randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_85: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_86: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_87: ; IMUL_M r2, L2[r1-323022965] lea eax, [r9d-323022965] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_M r6, L3[154848] xor r14, qword ptr [rsi+154848] randomx_isn_89: ; CBRANCH r6, 596515502, COND 14 add r14, 600709806 test r14, 1069547520 jz randomx_isn_89 randomx_isn_90: ; IXOR_M r7, L2[r0+994950312] lea eax, [r8d+994950312] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; IADD_M r2, L1[r7-996206126] lea eax, [r15d-996206126] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IROR_R r6, 43 ror r14, 43 randomx_isn_94: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; IMULH_M r3, L3[108704] mov rax, r11 mul qword ptr [rsi+108704] mov r11, rdx randomx_isn_99: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_100: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_101: ; FDIV_M e2, L1[r4-18227383] lea eax, [r12d-18227383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FADD_M f2, L1[r5+409271842] lea eax, [r13d+409271842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; IMUL_M r0, L1[r6-175757589] lea eax, [r14d-175757589] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; CBRANCH r0, -773688100, COND 11 add r8, -773163812 test r8, 133693440 jz randomx_isn_104 randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IXOR_M r5, L1[r0+407770288] lea eax, [r8d+407770288] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_117: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_118: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_119: ; IMUL_RCP r0, 2364666646 mov rax, 16752501382866026519 imul r8, rax randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_M r0, L1[r1-1423273167] lea eax, [r9d-1423273167] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_127: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_128: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_129: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_130: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_131: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_132: ; IXOR_M r3, L1[r5-1397609432] lea eax, [r13d-1397609432] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_M f0, L1[r2-2023014862] lea eax, [r10d-2023014862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; CBRANCH r3, -1149384427, COND 10 add r11, -1149384427 test r11, 66846720 jz randomx_isn_133 randomx_isn_135: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_136: ; FSUB_M f1, L1[r2-2015545817] lea eax, [r10d-2015545817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISUB_M r6, L1[r4-879093377] lea eax, [r12d-879093377] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r6, 1384071940, COND 1 add r14, 1384071684 test r14, 130560 jz randomx_isn_140 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISUB_R r7, 1130067753 sub r15, 1130067753 randomx_isn_146: ; IMUL_RCP r1, 1673750871 mov rax, 11833924015664386410 imul r9, rax randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r6, 359181385, COND 7 add r14, 359181385 test r14, 8355840 jz randomx_isn_141 randomx_isn_149: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_150: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_151: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_152: ; CBRANCH r3, -1458812376, COND 7 add r11, -1458795992 test r11, 8355840 jz randomx_isn_149 randomx_isn_153: ; ISUB_M r6, L1[r7-1884638913] lea eax, [r15d-1884638913] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r1, -1117538116, COND 15 add r9, -1113343812 test r9, 2139095040 jz randomx_isn_153 randomx_isn_155: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_156: ; IADD_M r0, L1[r4+529068644] lea eax, [r12d+529068644] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_158: ; ISUB_M r2, L1[r3-404625612] lea eax, [r11d-404625612] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; CBRANCH r3, -1839748945, COND 7 add r11, -1839748945 test r11, 8355840 jz randomx_isn_155 randomx_isn_161: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_162: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_163: ; FSUB_M f0, L2[r4-142855333] lea eax, [r12d-142855333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_166: ; IMUL_RCP r0, 2155371158 mov rax, 18379238819308803610 imul r8, rax randomx_isn_167: ; CBRANCH r5, -418048723, COND 5 add r13, -418044627 test r13, 2088960 jz randomx_isn_161 randomx_isn_168: ; CBRANCH r2, -1481535384, COND 0 add r10, -1481535128 test r10, 65280 jz randomx_isn_168 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; IXOR_R r0, 2011860841 xor r8, 2011860841 randomx_isn_171: ; ISUB_M r4, L1[r5+48396579] lea eax, [r13d+48396579] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r7, 2217647134 mov rax, 17863112958678740274 imul r15, rax randomx_isn_173: ; IXOR_M r6, L1[r1-1947623560] lea eax, [r9d-1947623560] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_175: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FDIV_M e0, L1[r4+622675300] lea eax, [r12d+622675300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; IMUL_M r6, L1[r3-992951403] lea eax, [r11d-992951403] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_180: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_181: ; IMUL_RCP r7, 3040796599 mov rax, 13027534058068764893 imul r15, rax randomx_isn_182: ; ISTORE L3[r5-1157445677], r6 lea eax, [r13d-1157445677] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; CBRANCH r0, -941924075, COND 14 add r8, -941924075 test r8, 1069547520 jz randomx_isn_171 randomx_isn_185: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_188: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_189: ; ISUB_M r7, L2[r5+1352743169] lea eax, [r13d+1352743169] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r1, 3036898273 mov rax, 13044256901631215355 imul r9, rax randomx_isn_191: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_192: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_193: ; ISUB_M r0, L3[32360] sub r8, qword ptr [rsi+32360] randomx_isn_194: ; IROR_R r2, 34 ror r10, 34 randomx_isn_195: ; IMUL_RCP r7, 2662833624 mov rax, 14876664054446448133 imul r15, rax randomx_isn_196: ; IMUL_R r5, -786487025 imul r13, -786487025 randomx_isn_197: ; CBRANCH r1, 1321079676, COND 5 add r9, 1321083772 test r9, 2088960 jz randomx_isn_192 randomx_isn_198: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_199: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IADD_M r4, L3[28976] add r12, qword ptr [rsi+28976] randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; IXOR_M r0, L1[r7-292919404] lea eax, [r15d-292919404] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_208: ; ISTORE L1[r1-404564298], r7 lea eax, [r9d-404564298] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_M r7, L2[r4+1235140647] lea eax, [r12d+1235140647] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_211: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_212: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_213: ; IMUL_R r7, 596119793 imul r15, 596119793 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; ISTORE L1[r3+859921941], r3 lea eax, [r11d+859921941] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r7, 28854923, COND 8 add r15, 28920459 test r15, 16711680 jz randomx_isn_214 randomx_isn_217: ; IMUL_R r6, -1689983288 imul r14, -1689983288 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; IXOR_M r3, L2[r7+1053700154] lea eax, [r15d+1053700154] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_221: ; CBRANCH r0, 462073089, COND 14 add r8, 466267393 test r8, 1069547520 jz randomx_isn_217 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; CBRANCH r1, 2031488853, COND 15 add r9, 2039877461 test r9, 2139095040 jz randomx_isn_222 randomx_isn_227: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_228: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_229: ; ISTORE L1[r4+1835688069], r0 lea eax, [r12d+1835688069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; IXOR_M r5, L1[r6+78018153] lea eax, [r14d+78018153] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; INEG_R r5 neg r13 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; CBRANCH r1, -1105647511, COND 11 add r9, -1105647511 test r9, 133693440 jz randomx_isn_227 randomx_isn_236: ; FSUB_M f0, L2[r1-1574577231] lea eax, [r9d-1574577231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISUB_M r6, L1[r7+2132394834] lea eax, [r15d+2132394834] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_240: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_241: ; CBRANCH r1, -56786835, COND 14 add r9, -52592531 test r9, 1069547520 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_243: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_244: ; FADD_M f1, L1[r6+1970449498] lea eax, [r14d+1970449498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; ISUB_M r2, L1[r5+607166278] lea eax, [r13d+607166278] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_254: ; FDIV_M e2, L1[r4-571466091] lea eax, [r12d-571466091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_RCP r2, 22910536 mov rax, 13508414199534444271 imul r10, rax |
Integer registers R: r0: 0xa8ddd63cbdc9012b, r1: 0xd6dcb214a6fbfa5c r2: 0x43100914bb6557da, r3: 0x6a174b8220ae00ea r4: 0x4a62596bb6791057, r5: 0x6e1dc64b488fb676 r6: 0x217dbc99575b8153, r7: 0xaf451d6d6a6f1998 Floating point registers F {lo, hi}: f0: {0x9180514d0444e9fb, 0x8732249a6bc3b884} f1: {0x75fd4f25a16cabc6, 0x7c7572103eda1671} f2: {0x90608848f4f22142, 0x0b0e431b91782e52} f3: {0x03c9f90cb08179b5, 0x83f2266f00e3e36b} Floating point registers E {lo, hi}: e0: {0x506d1d63050f8d28, 0x46ee549c79fc5d55} e1: {0x342c1b805c1b60d1, 0x3dad7226f0fc1975} e2: {0x51941a942a02a92b, 0x4ad25072da2bad62} e3: {0x4203490f69705111, 0x42384e3324fb88f2} Floating point registers A {lo, hi}: a0: {0x402cd71211903bd8, 0x414eea7aa5ee1c8d} a1: {0x410b9c235572d7a1, 0x407baf83a78cc72e} a2: {0x4020252924a41243, 0x409ecdfebb1388a0} a3: {0x41e6f1019950d48a, 0x41b174f94b7d7e4e} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IXOR_R r3, r5 CBRANCH r4, 605400126, COND 13 FMUL_R e0, a1 FDIV_M e3, L1[r0-1878042044] FSCAL_R f3 IXOR_R r2, r5 IADD_M r5, L3[239480] IADD_RS r0, r3, SHFT 0 FMUL_R e1, a1 CBRANCH r4, -2051408814, COND 12 FSQRT_R e1 FADD_M f1, L1[r7-569831978] FSWAP_R f3 FDIV_M e2, L1[r0+272225320] FADD_M f3, L1[r7+1475762742] IMUL_R r2, -208474300 FSUB_R f0, a1 IXOR_R r3, r1 IADD_RS r7, r4, SHFT 3 FADD_R f1, a0 CBRANCH r0, 1121084463, COND 5 CBRANCH r0, 1192046634, COND 9 ISWAP_R r2, r4 IMUL_R r3, r0 FADD_R f0, a0 FSUB_R f0, a1 FADD_R f2, a0 IXOR_R r2, r4 ISUB_R r1, r6 IADD_M r7, L1[r1+131488416] IMUL_M r0, L1[r5+1260271667] IMULH_R r6, r3 ISMULH_R r2, r6 FSCAL_R f2 CFROUND r1, 3 ISTORE L1[r5+114524384], r5 ISUB_R r1, r6 ISTORE L1[r6+1460882811], r4 ISMULH_R r7, r3 IMUL_RCP r2, 779584286 FSUB_R f3, a0 CBRANCH r3, -494619914, COND 2 CBRANCH r5, 1177955468, COND 15 ISMULH_R r7, r6 ISUB_R r2, r5 IMUL_M r4, L1[r3+2037688293] FSUB_R f3, a3 IMUL_M r5, L1[r2-833234903] ISTORE L1[r5-458674166], r0 IXOR_R r3, r0 FSCAL_R f1 IMULH_R r3, r2 IMUL_R r2, r3 ISTORE L3[r4+1525700164], r6 CBRANCH r6, 487271639, COND 6 ISUB_R r3, r2 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r5, L1[r1-975169333] CBRANCH r3, 882362811, COND 6 IMUL_RCP r2, 4215658030 CBRANCH r0, -941052825, COND 5 ISUB_R r0, r1 ISUB_R r2, -1576253160 FSUB_M f3, L1[r5+1555635373] FMUL_R e3, a3 ISUB_R r0, r2 FADD_R f0, a1 IMUL_R r6, -1683754834 IMUL_R r1, r6 IADD_M r2, L2[r0+831741825] ISWAP_R r2, r4 FADD_R f0, a3 IADD_RS r5, r6, 68772724, SHFT 3 ISUB_R r5, r6 FMUL_R e3, a0 IMUL_R r0, r4 ISUB_R r2, r1 ISMULH_R r3, r1 FADD_R f0, a2 IMUL_M r5, L1[r3-293544975] FSCAL_R f2 FADD_R f2, a0 ISTORE L1[r4+926421065], r6 FMUL_R e1, a3 FADD_R f0, a0 IMULH_M r3, L2[r0+496934004] IROR_R r2, r3 IXOR_R r3, 687248965 FMUL_R e1, a0 IXOR_R r6, 249496334 CBRANCH r5, 1225604742, COND 15 FSUB_R f0, a1 CBRANCH r5, 1852034936, COND 3 IADD_M r4, L1[r6-2080148951] ISMULH_M r2, L1[r7+1682302640] IMUL_R r6, r3 FSUB_R f3, a0 ISMULH_R r4, r0 FSUB_M f1, L1[r2+203477590] ISTORE L1[r5-782876151], r1 FSUB_R f3, a3 ISUB_R r0, r7 FSUB_R f0, a2 IADD_M r3, L1[r1+411188711] IXOR_R r4, r0 ISMULH_R r2, r2 IXOR_M r5, L1[r7-632119300] IMUL_RCP r3, 2237740599 FSUB_R f2, a3 FMUL_R e1, a1 CBRANCH r6, 331860440, COND 13 FMUL_R e1, a0 IMUL_M r2, L1[r5-1342815254] FSCAL_R f0 ISUB_R r2, r7 IMUL_R r3, r4 IROR_R r1, r6 IADD_RS r0, r3, SHFT 3 FSUB_M f1, L1[r5-1081665370] FSCAL_R f3 FSUB_M f2, L1[r0+2143845983] FMUL_R e3, a0 FSUB_M f1, L2[r1+1716826331] FSUB_R f3, a3 FSUB_R f1, a1 IMUL_R r6, r7 CBRANCH r2, 370087302, COND 6 IMUL_RCP r0, 631534123 IXOR_R r1, r7 ISUB_R r0, r4 CBRANCH r2, 986395070, COND 10 IMUL_R r5, -456460621 IADD_RS r6, r0, SHFT 1 ISMULH_R r6, r3 IADD_RS r2, r7, SHFT 2 INEG_R r6 IROL_R r3, r5 FADD_M f2, L1[r7+336831035] IMUL_M r4, L1[r0+1233116688] IMUL_R r5, r4 ISTORE L1[r4-1461009766], r6 ISWAP_R r6, r0 FSUB_R f1, a1 CBRANCH r1, -1614309694, COND 12 ISUB_R r0, r6 ISTORE L2[r1-1255517265], r2 FMUL_R e3, a1 FSUB_R f0, a1 FDIV_M e3, L1[r3-1188709824] ISTORE L3[r4+1147858278], r6 CBRANCH r2, 423593867, COND 2 ISTORE L1[r2-59243071], r1 IADD_RS r5, r1, 187676071, SHFT 0 IADD_M r3, L2[r4+915617117] IMULH_R r0, r3 IMUL_RCP r3, 3693761357 CBRANCH r1, -1026894858, COND 4 IADD_RS r0, r2, SHFT 0 IMUL_R r0, r1 CBRANCH r1, -105938897, COND 6 FSQRT_R e2 IMUL_R r7, r1 IADD_M r7, L1[r3+1599874506] ISUB_R r3, r2 FMUL_R e3, a2 FSUB_R f2, a1 FSUB_M f0, L1[r4-1120061622] ISTORE L1[r7+1610676479], r5 ISTORE L2[r6+1862014679], r6 FADD_R f1, a0 IADD_M r0, L2[r1-941018190] FADD_M f3, L1[r7+932959096] ISUB_R r2, r0 FSUB_R f0, a1 FDIV_M e1, L1[r7-978303055] IADD_RS r6, r4, SHFT 3 IADD_M r2, L1[r6+216404203] IMUL_M r6, L2[r7-1068138902] FSUB_M f2, L2[r3+743315707] IMUL_R r7, r6 IROR_R r1, r3 ISUB_R r3, r5 FSQRT_R e3 FMUL_R e0, a1 CBRANCH r7, 2042802273, COND 11 CBRANCH r1, -894342469, COND 9 IROR_R r3, r7 FMUL_R e1, a2 ISUB_R r2, r1 IADD_RS r6, r1, SHFT 0 IROR_R r6, r1 FMUL_R e2, a0 IADD_RS r1, r4, SHFT 0 ISTORE L1[r2+1757583551], r0 IXOR_R r4, r3 FSUB_M f1, L1[r4-1010482656] ISTORE L2[r4+121019189], r1 IMULH_M r4, L2[r6+764817745] IADD_M r0, L3[220264] FSQRT_R e0 CBRANCH r1, -2012970977, COND 3 FSUB_R f0, a3 ISWAP_R r5, r3 FMUL_R e2, a1 IXOR_R r5, r3 ISUB_R r3, r0 IMUL_R r1, r4 FSUB_R f0, a2 IADD_M r0, L2[r4+677438625] IMUL_RCP r3, 1383479374 FSWAP_R f1 CBRANCH r0, 929535510, COND 13 ISTORE L1[r7+940110320], r5 IROR_R r2, r0 ISTORE L1[r7-1260933446], r6 ISUB_R r0, -1904179745 CBRANCH r4, -26323890, COND 2 CBRANCH r5, 1889103853, COND 8 FSQRT_R e1 IADD_RS r2, r0, SHFT 1 ISTORE L2[r3+385531553], r0 ISUB_M r7, L1[r0-328166432] ISMULH_R r6, r1 IXOR_M r5, L2[r3-1585151253] FADD_R f3, a2 ISUB_R r5, r0 IMUL_R r3, r0 IMUL_R r3, 1843000263 IMUL_RCP r1, 714470860 IADD_RS r5, r3, -1091190981, SHFT 1 FMUL_R e1, a2 IXOR_R r6, r5 IXOR_M r1, L1[r0+1631877205] FSUB_R f3, a0 FADD_R f1, a0 ISTORE L1[r0-1915331674], r0 IADD_RS r3, r3, SHFT 3 FSUB_R f0, a3 IMULH_R r7, r0 FADD_R f0, a2 IMUL_M r4, L3[189144] FMUL_R e1, a2 ISUB_R r0, r7 CBRANCH r6, -1296658995, COND 11 FSCAL_R f2 IMUL_RCP r7, 3124686540 ISUB_R r6, 437469537 FMUL_R e1, a3 IROL_R r7, r3 FMUL_R e2, a0 IADD_RS r7, r4, SHFT 0 INEG_R r4 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_2: ; CBRANCH r4, 605400126, COND 13 add r12, 606448702 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FDIV_M e3, L1[r0-1878042044] lea eax, [r8d-1878042044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; IADD_M r5, L3[239480] add r13, qword ptr [rsi+239480] randomx_isn_8: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; CBRANCH r4, -2051408814, COND 12 add r12, -2051933102 test r12, 267386880 jz randomx_isn_3 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FADD_M f1, L1[r7-569831978] lea eax, [r15d-569831978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_14: ; FDIV_M e2, L1[r0+272225320] lea eax, [r8d+272225320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; FADD_M f3, L1[r7+1475762742] lea eax, [r15d+1475762742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; IMUL_R r2, -208474300 imul r10, -208474300 randomx_isn_17: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_18: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_19: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_20: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_21: ; CBRANCH r0, 1121084463, COND 5 add r8, 1121084463 test r8, 2088960 jz randomx_isn_11 randomx_isn_22: ; CBRANCH r0, 1192046634, COND 9 add r8, 1192112170 test r8, 33423360 jz randomx_isn_22 randomx_isn_23: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_24: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_30: ; IADD_M r7, L1[r1+131488416] lea eax, [r9d+131488416] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r0, L1[r5+1260271667] lea eax, [r13d+1260271667] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_33: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; CFROUND r1, 3 mov rax, r9 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_36: ; ISTORE L1[r5+114524384], r5 lea eax, [r13d+114524384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; ISTORE L1[r6+1460882811], r4 lea eax, [r14d+1460882811] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_40: ; IMUL_RCP r2, 779584286 mov rax, 12703591506567440225 imul r10, rax randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; CBRANCH r3, -494619914, COND 2 add r11, -494619402 test r11, 261120 jz randomx_isn_25 randomx_isn_43: ; CBRANCH r5, 1177955468, COND 15 add r13, 1186344076 test r13, 2139095040 jz randomx_isn_43 randomx_isn_44: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_45: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_46: ; IMUL_M r4, L1[r3+2037688293] lea eax, [r11d+2037688293] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IMUL_M r5, L1[r2-833234903] lea eax, [r10d-833234903] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-458674166], r0 lea eax, [r13d-458674166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; ISTORE L3[r4+1525700164], r6 lea eax, [r12d+1525700164] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; CBRANCH r6, 487271639, COND 6 add r14, 487279831 test r14, 4177920 jz randomx_isn_44 randomx_isn_56: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; IADD_M r5, L1[r1-975169333] lea eax, [r9d-975169333] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_62: ; CBRANCH r3, 882362811, COND 6 add r11, 882362811 test r11, 4177920 jz randomx_isn_57 randomx_isn_63: ; IMUL_RCP r2, 4215658030 mov rax, 9396891535135303372 imul r10, rax randomx_isn_64: ; CBRANCH r0, -941052825, COND 5 add r8, -941052825 test r8, 2088960 jz randomx_isn_63 randomx_isn_65: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_66: ; ISUB_R r2, -1576253160 sub r10, -1576253160 randomx_isn_67: ; FSUB_M f3, L1[r5+1555635373] lea eax, [r13d+1555635373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IMUL_R r6, -1683754834 imul r14, -1683754834 randomx_isn_72: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_73: ; IADD_M r2, L2[r0+831741825] lea eax, [r8d+831741825] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; IADD_RS r5, r6, 68772724, SHFT 3 lea r13, [r13+r14*8+68772724] randomx_isn_77: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_81: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; IMUL_M r5, L1[r3-293544975] lea eax, [r11d-293544975] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; ISTORE L1[r4+926421065], r6 lea eax, [r12d+926421065] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; IMULH_M r3, L2[r0+496934004] lea ecx, [r8d+496934004] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_91: ; IXOR_R r3, 687248965 xor r11, 687248965 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IXOR_R r6, 249496334 xor r14, 249496334 randomx_isn_94: ; CBRANCH r5, 1225604742, COND 15 add r13, 1233993350 test r13, 2139095040 jz randomx_isn_84 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; CBRANCH r5, 1852034936, COND 3 add r13, 1852033912 test r13, 522240 jz randomx_isn_95 randomx_isn_97: ; IADD_M r4, L1[r6-2080148951] lea eax, [r14d-2080148951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_M r2, L1[r7+1682302640] lea ecx, [r15d+1682302640] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_102: ; FSUB_M f1, L1[r2+203477590] lea eax, [r10d+203477590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; ISTORE L1[r5-782876151], r1 lea eax, [r13d-782876151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; IADD_M r3, L1[r1+411188711] lea eax, [r9d+411188711] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_110: ; IXOR_M r5, L1[r7-632119300] lea eax, [r15d-632119300] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_RCP r3, 2237740599 mov rax, 17702713743869545263 imul r11, rax randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; CBRANCH r6, 331860440, COND 13 add r14, 333957592 test r14, 534773760 jz randomx_isn_100 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IMUL_M r2, L1[r5-1342815254] lea eax, [r13d-1342815254] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_119: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_120: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_121: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_122: ; FSUB_M f1, L1[r5-1081665370] lea eax, [r13d-1081665370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; FSUB_M f2, L1[r0+2143845983] lea eax, [r8d+2143845983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_M f1, L2[r1+1716826331] lea eax, [r9d+1716826331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_128: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_129: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_130: ; CBRANCH r2, 370087302, COND 6 add r10, 370103686 test r10, 4177920 jz randomx_isn_119 randomx_isn_131: ; IMUL_RCP r0, 631534123 mov rax, 15681686790316225239 imul r8, rax randomx_isn_132: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_133: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_134: ; CBRANCH r2, 986395070, COND 10 add r10, 986526142 test r10, 66846720 jz randomx_isn_131 randomx_isn_135: ; IMUL_R r5, -456460621 imul r13, -456460621 randomx_isn_136: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_137: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_138: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_139: ; INEG_R r6 neg r14 randomx_isn_140: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_141: ; FADD_M f2, L1[r7+336831035] lea eax, [r15d+336831035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMUL_M r4, L1[r0+1233116688] lea eax, [r8d+1233116688] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_144: ; ISTORE L1[r4-1461009766], r6 lea eax, [r12d-1461009766] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; CBRANCH r1, -1614309694, COND 12 add r9, -1613261118 test r9, 267386880 jz randomx_isn_135 randomx_isn_148: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_149: ; ISTORE L2[r1-1255517265], r2 lea eax, [r9d-1255517265] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_152: ; FDIV_M e3, L1[r3-1188709824] lea eax, [r11d-1188709824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; ISTORE L3[r4+1147858278], r6 lea eax, [r12d+1147858278] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r2, 423593867, COND 2 add r10, 423593355 test r10, 261120 jz randomx_isn_148 randomx_isn_155: ; ISTORE L1[r2-59243071], r1 lea eax, [r10d-59243071] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; IADD_RS r5, r1, 187676071, SHFT 0 lea r13, [r13+r9*1+187676071] randomx_isn_157: ; IADD_M r3, L2[r4+915617117] lea eax, [r12d+915617117] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_159: ; IMUL_RCP r3, 3693761357 mov rax, 10724591393014610715 imul r11, rax randomx_isn_160: ; CBRANCH r1, -1026894858, COND 4 add r9, -1026894858 test r9, 1044480 jz randomx_isn_155 randomx_isn_161: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_162: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_163: ; CBRANCH r1, -105938897, COND 6 add r9, -105922513 test r9, 4177920 jz randomx_isn_161 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_166: ; IADD_M r7, L1[r3+1599874506] lea eax, [r11d+1599874506] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; FSUB_M f0, L1[r4-1120061622] lea eax, [r12d-1120061622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISTORE L1[r7+1610676479], r5 lea eax, [r15d+1610676479] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; ISTORE L2[r6+1862014679], r6 lea eax, [r14d+1862014679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_174: ; IADD_M r0, L2[r1-941018190] lea eax, [r9d-941018190] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f3, L1[r7+932959096] lea eax, [r15d+932959096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FDIV_M e1, L1[r7-978303055] lea eax, [r15d-978303055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_180: ; IADD_M r2, L1[r6+216404203] lea eax, [r14d+216404203] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r6, L2[r7-1068138902] lea eax, [r15d-1068138902] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f2, L2[r3+743315707] lea eax, [r11d+743315707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_184: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_185: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_188: ; CBRANCH r7, 2042802273, COND 11 add r15, 2043326561 test r15, 133693440 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r1, -894342469, COND 9 add r9, -894276933 test r9, 33423360 jz randomx_isn_189 randomx_isn_190: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_193: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_194: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_197: ; ISTORE L1[r2+1757583551], r0 lea eax, [r10d+1757583551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_199: ; FSUB_M f1, L1[r4-1010482656] lea eax, [r12d-1010482656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; ISTORE L2[r4+121019189], r1 lea eax, [r12d+121019189] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IMULH_M r4, L2[r6+764817745] lea ecx, [r14d+764817745] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; IADD_M r0, L3[220264] add r8, qword ptr [rsi+220264] randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; CBRANCH r1, -2012970977, COND 3 add r9, -2012968929 test r9, 522240 jz randomx_isn_197 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; IADD_M r0, L2[r4+677438625] lea eax, [r12d+677438625] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_RCP r3, 1383479374 mov rax, 14316831172768958388 imul r11, rax randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; CBRANCH r0, 929535510, COND 13 add r8, 929535510 test r8, 534773760 jz randomx_isn_213 randomx_isn_216: ; ISTORE L1[r7+940110320], r5 lea eax, [r15d+940110320] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_218: ; ISTORE L1[r7-1260933446], r6 lea eax, [r15d-1260933446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; ISUB_R r0, -1904179745 sub r8, -1904179745 randomx_isn_220: ; CBRANCH r4, -26323890, COND 2 add r12, -26323890 test r12, 261120 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r5, 1889103853, COND 8 add r13, 1889103853 test r13, 16711680 jz randomx_isn_221 randomx_isn_222: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_223: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_224: ; ISTORE L2[r3+385531553], r0 lea eax, [r11d+385531553] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; ISUB_M r7, L1[r0-328166432] lea eax, [r8d-328166432] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_227: ; IXOR_M r5, L2[r3-1585151253] lea eax, [r11d-1585151253] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_231: ; IMUL_R r3, 1843000263 imul r11, 1843000263 randomx_isn_232: ; IMUL_RCP r1, 714470860 mov rax, 13861335526382478634 imul r9, rax randomx_isn_233: ; IADD_RS r5, r3, -1091190981, SHFT 1 lea r13, [r13+r11*2-1091190981] randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_236: ; IXOR_M r1, L1[r0+1631877205] lea eax, [r8d+1631877205] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; ISTORE L1[r0-1915331674], r0 lea eax, [r8d-1915331674] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IMUL_M r4, L3[189144] imul r12, qword ptr [rsi+189144] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_247: ; CBRANCH r6, -1296658995, COND 11 add r14, -1296396851 test r14, 133693440 jz randomx_isn_236 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; IMUL_RCP r7, 3124686540 mov rax, 12677777674663061977 imul r15, rax randomx_isn_250: ; ISUB_R r6, 437469537 sub r14, 437469537 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_253: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_254: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_255: ; INEG_R r4 neg r12 |
Integer registers R: r0: 0x4cb30c4cd6c6b66a, r1: 0x4b64286af39a2d1b r2: 0xbe7f2adb5cd0d0d0, r3: 0xd0bf7dda7b640941 r4: 0xb1707b7b9c5af3db, r5: 0x3219fcc61f720af0 r6: 0xa90093aa14648403, r7: 0xdf259155c60ee1fd Floating point registers F {lo, hi}: f0: {0x7dd7ea00fc725e7a, 0x7ecb8c469c9a1192} f1: {0x071a9f3810c30bf4, 0x851e2e0a9e49b731} f2: {0x83d69543fa1c44fb, 0x80d51cb6ed4cb958} f3: {0x875388cadd67db32, 0x0279be2b43c13853} Floating point registers E {lo, hi}: e0: {0x3c012ad178fae2b7, 0x3f10b1cdec165a8c} e1: {0x4666c33f0cd266e8, 0x44f1247c2ce1c7c6} e2: {0x42c5c1ed3093c2e9, 0x41c4b626ae3ad888} e3: {0x4690a32802f14ff1, 0x43a6ac7ac58e4b78} Floating point registers A {lo, hi}: a0: {0x413b4c239c8017c1, 0x401ad4221a77bbbd} a1: {0x40349e20f8a6c43e, 0x418d23033c796c9d} a2: {0x40be7d3bb8bf9d50, 0x40083d11630c6b81} a3: {0x402e3d5d36bf0fee, 0x404293ea78586a33} |
RandomARQ code | ASM x86 |
ISMULH_M r2, L1[r4+340892764] FADD_R f2, a0 FADD_R f0, a2 ISUB_R r6, r0 ISUB_R r3, r4 IMULH_R r7, r2 FSUB_M f0, L1[r6+580994183] IMUL_RCP r4, 3157363277 FSQRT_R e1 IXOR_R r0, r5 IXOR_R r1, r4 IXOR_R r4, -480266871 FSCAL_R f3 CBRANCH r1, 501197944, COND 3 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a0 IADD_RS r1, r0, SHFT 0 IADD_RS r6, r3, SHFT 2 ISUB_R r3, 632471324 IXOR_R r6, r2 FMUL_R e3, a2 FSUB_R f3, a2 FADD_R f2, a3 FSUB_R f3, a3 ISTORE L1[r5-87527406], r0 IADD_RS r7, r2, SHFT 3 ISUB_M r6, L1[r7+1358549365] FMUL_R e0, a3 FADD_R f0, a0 FADD_R f1, a1 FMUL_R e2, a0 FSQRT_R e3 IADD_M r1, L1[r3-862929122] FMUL_R e1, a2 IXOR_M r2, L1[r5+89186091] IMUL_RCP r4, 2621630473 IADD_M r0, L2[r7-236722371] CBRANCH r2, 2065739968, COND 15 FSCAL_R f3 FSUB_R f3, a3 IMUL_RCP r6, 2145011320 CBRANCH r3, 630233070, COND 2 IMUL_R r3, r7 FSUB_R f3, a1 FDIV_M e0, L1[r1-1172646944] IADD_RS r2, r7, SHFT 1 ISTORE L1[r7-920662715], r5 IXOR_M r3, L1[r2-280256106] FMUL_R e1, a3 ISUB_R r4, r5 IMUL_R r0, r1 IMUL_R r5, r6 ISTORE L2[r5+576260216], r4 FSCAL_R f1 FADD_M f3, L1[r5+206828031] FSCAL_R f1 FSUB_R f1, a0 FMUL_R e2, a1 FSUB_M f1, L1[r0+762826545] IMULH_R r6, r4 FMUL_R e0, a0 IXOR_R r2, r5 FSUB_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a3 IMULH_R r7, r2 CBRANCH r0, -1365860772, COND 4 ISUB_R r3, r7 ISUB_R r4, r7 FMUL_R e3, a3 IMUL_R r2, r0 ISTORE L1[r4-1825298194], r4 FMUL_R e0, a0 INEG_R r2 CBRANCH r1, 1210722857, COND 14 FMUL_R e2, a0 IADD_RS r7, r7, SHFT 2 CBRANCH r2, -548790313, COND 12 IMUL_M r5, L2[r2+80296917] IROL_R r3, r2 IADD_RS r3, r4, SHFT 0 IXOR_R r7, r2 ISTORE L3[r6+837099438], r6 IXOR_R r2, r0 CBRANCH r2, -1166838141, COND 11 IXOR_R r4, r2 FSUB_R f1, a0 IXOR_R r1, r5 ISUB_R r0, -1637774918 FSCAL_R f2 ISUB_R r2, r5 FADD_M f3, L1[r2+1981135035] IMUL_RCP r2, 486376294 IMUL_R r5, r7 IXOR_R r6, r4 ISUB_R r7, r4 FSUB_R f2, a3 FADD_R f1, a3 IADD_M r5, L1[r7+1719550041] IADD_M r3, L3[58664] FMUL_R e0, a2 IMUL_M r5, L1[r3-2119691538] CBRANCH r5, -485389829, COND 0 FADD_R f0, a1 FADD_M f3, L1[r1-587121961] CBRANCH r6, -337766196, COND 0 ISUB_R r2, r6 IMUL_R r1, r2 IMUL_RCP r0, 4005798760 IMUL_R r1, r4 ISTORE L1[r0-941085649], r0 FMUL_R e1, a0 FSUB_M f1, L1[r0+2115807134] ISWAP_R r7, r5 ISUB_M r4, L1[r3+696647932] FADD_R f2, a1 ISMULH_M r1, L2[r5+852489801] IXOR_R r3, r0 ISUB_R r7, r6 FMUL_R e1, a1 IADD_M r3, L2[r6-1074454593] FMUL_R e2, a1 ISTORE L1[r6-1817434944], r3 IMULH_R r2, r6 ISTORE L1[r6-1856300473], r2 FMUL_R e2, a0 IMUL_R r3, r0 INEG_R r2 IROR_R r3, r0 ISUB_R r4, r7 FADD_M f0, L1[r4-655815221] IXOR_R r0, -1172624072 ISTORE L2[r4+1997905554], r6 IMULH_R r6, r5 FSQRT_R e1 FMUL_R e1, a0 IMUL_M r7, L2[r1+314276691] IXOR_R r5, r4 IMUL_R r2, r7 FSWAP_R e3 ISUB_M r1, L2[r5-1567245196] FADD_M f0, L1[r0+2128353871] ISTORE L2[r1-368521374], r0 CBRANCH r0, 79385116, COND 7 IXOR_R r6, -32907085 CBRANCH r5, -213481719, COND 8 FMUL_R e3, a1 ISWAP_R r2, r5 FADD_R f0, a0 IADD_RS r4, r5, SHFT 1 FSCAL_R f0 FMUL_R e2, a2 IADD_M r1, L3[167352] FMUL_R e0, a2 FSQRT_R e2 FDIV_M e2, L2[r1+920672084] CBRANCH r5, 371575047, COND 15 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 2 ISTORE L2[r0+2066373430], r1 FADD_M f0, L1[r1-778562466] IMUL_R r7, r2 FMUL_R e1, a3 ISUB_R r0, r2 IROR_R r7, r0 ISUB_M r7, L1[r2-1696294849] IADD_RS r5, r0, -1059602231, SHFT 0 ISUB_R r6, r7 CBRANCH r7, -1240827933, COND 15 FMUL_R e3, a0 CBRANCH r5, -1203237317, COND 9 ISTORE L1[r0-1505866854], r6 ISMULH_R r3, r3 FSUB_R f2, a0 ISWAP_R r0, r3 ISTORE L1[r1+394647151], r1 ISTORE L1[r4-621423172], r7 FMUL_R e3, a2 FMUL_R e3, a0 FADD_M f3, L1[r4+2046352892] IXOR_R r5, r1 FADD_R f0, a1 FMUL_R e2, a2 ISUB_R r7, r0 FMUL_R e2, a1 FSUB_R f2, a0 IMUL_R r2, r3 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a3 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_M r7, L2[r6-1491448293] FADD_R f2, a2 CBRANCH r4, -1472317831, COND 9 ISTORE L1[r6+359390908], r0 IMUL_R r4, r6 IXOR_M r1, L1[r5+557894299] CBRANCH r3, -148069395, COND 3 IROR_R r5, r2 IMUL_M r3, L2[r4+1550778288] IMUL_R r2, r0 ISTORE L1[r7-1358306870], r0 FMUL_R e2, a3 FMUL_R e1, a3 FSUB_R f3, a1 FADD_R f1, a1 FADD_M f2, L1[r7-1991509176] FSCAL_R f3 ISTORE L2[r3+1877041749], r3 IROR_R r0, r3 CBRANCH r3, 424375152, COND 3 IMUL_R r1, r2 FSWAP_R e1 FMUL_R e2, a1 FADD_R f2, a0 ISTORE L1[r3+1191381962], r0 ISUB_R r1, r4 CBRANCH r3, -1306404213, COND 3 FADD_R f2, a2 FSQRT_R e1 IMUL_RCP r5, 380174748 FMUL_R e2, a0 ISTORE L2[r7-251075368], r6 FMUL_R e1, a1 ISTORE L1[r1-2120827450], r2 CBRANCH r6, 1189202389, COND 3 FMUL_R e1, a1 IMUL_RCP r7, 2295146223 IMUL_R r0, r2 FSCAL_R f3 CBRANCH r1, -2107477939, COND 5 IROR_R r5, r1 ISTORE L1[r7-1343206575], r5 FMUL_R e0, a2 IADD_M r4, L1[r6-447106264] FADD_R f2, a3 FSUB_R f0, a3 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a3 ISWAP_R r5, r4 ISMULH_R r4, r2 ISTORE L1[r2+1849247523], r6 ISUB_R r0, r5 IXOR_M r1, L2[r7+1859183439] CBRANCH r0, 1414391527, COND 3 ISUB_R r5, r7 FSUB_R f1, a2 IADD_RS r4, r4, SHFT 0 IXOR_R r7, r1 FSWAP_R f0 ISUB_M r7, L1[r0-1840513529] ISWAP_R r6, r3 FSQRT_R e2 FMUL_R e2, a3 IXOR_M r2, L1[r6+320323855] IADD_M r5, L3[172888] |
randomx_isn_0: ; ISMULH_M r2, L1[r4+340892764] lea ecx, [r12d+340892764] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_5: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_6: ; FSUB_M f0, L1[r6+580994183] lea eax, [r14d+580994183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; IMUL_RCP r4, 3157363277 mov rax, 12546570597594294119 imul r12, rax randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; IXOR_R r4, -480266871 xor r12, -480266871 randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; CBRANCH r1, 501197944, COND 3 add r9, 501196920 test r9, 522240 jz randomx_isn_11 randomx_isn_14: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_17: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_18: ; ISUB_R r3, 632471324 sub r11, 632471324 randomx_isn_19: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISTORE L1[r5-87527406], r0 lea eax, [r13d-87527406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_26: ; ISUB_M r6, L1[r7+1358549365] lea eax, [r15d+1358549365] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IADD_M r1, L1[r3-862929122] lea eax, [r11d-862929122] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_34: ; IXOR_M r2, L1[r5+89186091] lea eax, [r13d+89186091] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_RCP r4, 2621630473 mov rax, 15110474822868817331 imul r12, rax randomx_isn_36: ; IADD_M r0, L2[r7-236722371] lea eax, [r15d-236722371] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r2, 2065739968, COND 15 add r10, 2074128576 test r10, 2139095040 jz randomx_isn_35 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IMUL_RCP r6, 2145011320 mov rax, 9234002843661489114 imul r14, rax randomx_isn_41: ; CBRANCH r3, 630233070, COND 2 add r11, 630232558 test r11, 261120 jz randomx_isn_38 randomx_isn_42: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; FDIV_M e0, L1[r1-1172646944] lea eax, [r9d-1172646944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_46: ; ISTORE L1[r7-920662715], r5 lea eax, [r15d-920662715] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IXOR_M r3, L1[r2-280256106] lea eax, [r10d-280256106] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; ISTORE L2[r5+576260216], r4 lea eax, [r13d+576260216] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; FADD_M f3, L1[r5+206828031] lea eax, [r13d+206828031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FSUB_M f1, L1[r0+762826545] lea eax, [r8d+762826545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_66: ; CBRANCH r0, -1365860772, COND 4 add r8, -1365862820 test r8, 1044480 jz randomx_isn_51 randomx_isn_67: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_68: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_69: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_70: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_71: ; ISTORE L1[r4-1825298194], r4 lea eax, [r12d-1825298194] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; CBRANCH r1, 1210722857, COND 14 add r9, 1212820009 test r9, 1069547520 jz randomx_isn_67 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_77: ; CBRANCH r2, -548790313, COND 12 add r10, -548266025 test r10, 267386880 jz randomx_isn_75 randomx_isn_78: ; IMUL_M r5, L2[r2+80296917] lea eax, [r10d+80296917] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_79: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_80: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_81: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_82: ; ISTORE L3[r6+837099438], r6 lea eax, [r14d+837099438] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_84: ; CBRANCH r2, -1166838141, COND 11 add r10, -1166313853 test r10, 133693440 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_88: ; ISUB_R r0, -1637774918 sub r8, -1637774918 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; FADD_M f3, L1[r2+1981135035] lea eax, [r10d+1981135035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IMUL_RCP r2, 486376294 mov rax, 10180924149114720421 imul r10, rax randomx_isn_93: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; IADD_M r5, L1[r7+1719550041] lea eax, [r15d+1719550041] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r3, L3[58664] add r11, qword ptr [rsi+58664] randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_M r5, L1[r3-2119691538] lea eax, [r11d-2119691538] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r5, -485389829, COND 0 add r13, -485389957 test r13, 65280 jz randomx_isn_102 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FADD_M f3, L1[r1-587121961] lea eax, [r9d-587121961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; CBRANCH r6, -337766196, COND 0 add r14, -337766068 test r14, 65280 jz randomx_isn_103 randomx_isn_106: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IMUL_RCP r0, 4005798760 mov rax, 9889184063038695632 imul r8, rax randomx_isn_109: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_110: ; ISTORE L1[r0-941085649], r0 lea eax, [r8d-941085649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FSUB_M f1, L1[r0+2115807134] lea eax, [r8d+2115807134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_114: ; ISUB_M r4, L1[r3+696647932] lea eax, [r11d+696647932] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISMULH_M r1, L2[r5+852489801] lea ecx, [r13d+852489801] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_117: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_118: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; IADD_M r3, L2[r6-1074454593] lea eax, [r14d-1074454593] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; ISTORE L1[r6-1817434944], r3 lea eax, [r14d-1817434944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_124: ; ISTORE L1[r6-1856300473], r2 lea eax, [r14d-1856300473] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_127: ; INEG_R r2 neg r10 randomx_isn_128: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_129: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_130: ; FADD_M f0, L1[r4-655815221] lea eax, [r12d-655815221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IXOR_R r0, -1172624072 xor r8, -1172624072 randomx_isn_132: ; ISTORE L2[r4+1997905554], r6 lea eax, [r12d+1997905554] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; IMUL_M r7, L2[r1+314276691] lea eax, [r9d+314276691] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISUB_M r1, L2[r5-1567245196] lea eax, [r13d-1567245196] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_M f0, L1[r0+2128353871] lea eax, [r8d+2128353871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISTORE L2[r1-368521374], r0 lea eax, [r9d-368521374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; CBRANCH r0, 79385116, COND 7 add r8, 79401500 test r8, 8355840 jz randomx_isn_132 randomx_isn_144: ; IXOR_R r6, -32907085 xor r14, -32907085 randomx_isn_145: ; CBRANCH r5, -213481719, COND 8 add r13, -213448951 test r13, 16711680 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_150: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; IADD_M r1, L3[167352] add r9, qword ptr [rsi+167352] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FDIV_M e2, L2[r1+920672084] lea eax, [r9d+920672084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; CBRANCH r5, 371575047, COND 15 add r13, 379963655 test r13, 2139095040 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_159: ; ISTORE L2[r0+2066373430], r1 lea eax, [r8d+2066373430] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FADD_M f0, L1[r1-778562466] lea eax, [r9d-778562466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_164: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_165: ; ISUB_M r7, L1[r2-1696294849] lea eax, [r10d-1696294849] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r5, r0, -1059602231, SHFT 0 lea r13, [r13+r8*1-1059602231] randomx_isn_167: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_168: ; CBRANCH r7, -1240827933, COND 15 add r15, -1232439325 test r15, 2139095040 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; CBRANCH r5, -1203237317, COND 9 add r13, -1203106245 test r13, 33423360 jz randomx_isn_169 randomx_isn_171: ; ISTORE L1[r0-1505866854], r6 lea eax, [r8d-1505866854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_175: ; ISTORE L1[r1+394647151], r1 lea eax, [r9d+394647151] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISTORE L1[r4-621423172], r7 lea eax, [r12d-621423172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; FADD_M f3, L1[r4+2046352892] lea eax, [r12d+2046352892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_M r7, L2[r6-1491448293] lea eax, [r14d-1491448293] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; CBRANCH r4, -1472317831, COND 9 add r12, -1472317831 test r12, 33423360 jz randomx_isn_171 randomx_isn_194: ; ISTORE L1[r6+359390908], r0 lea eax, [r14d+359390908] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_196: ; IXOR_M r1, L1[r5+557894299] lea eax, [r13d+557894299] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r3, -148069395, COND 3 add r11, -148067347 test r11, 522240 jz randomx_isn_194 randomx_isn_198: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_199: ; IMUL_M r3, L2[r4+1550778288] lea eax, [r12d+1550778288] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_201: ; ISTORE L1[r7-1358306870], r0 lea eax, [r15d-1358306870] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; FADD_M f2, L1[r7-1991509176] lea eax, [r15d-1991509176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISTORE L2[r3+1877041749], r3 lea eax, [r11d+1877041749] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; CBRANCH r3, 424375152, COND 3 add r11, 424377200 test r11, 522240 jz randomx_isn_200 randomx_isn_211: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; ISTORE L1[r3+1191381962], r0 lea eax, [r11d+1191381962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_217: ; CBRANCH r3, -1306404213, COND 3 add r11, -1306404213 test r11, 522240 jz randomx_isn_211 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_RCP r5, 380174748 mov rax, 13024958083595602461 imul r13, rax randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; ISTORE L2[r7-251075368], r6 lea eax, [r15d-251075368] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISTORE L1[r1-2120827450], r2 lea eax, [r9d-2120827450] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; CBRANCH r6, 1189202389, COND 3 add r14, 1189202389 test r14, 522240 jz randomx_isn_218 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_RCP r7, 2295146223 mov rax, 17259937889862352703 imul r15, rax randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r1, -2107477939, COND 5 add r9, -2107482035 test r9, 2088960 jz randomx_isn_226 randomx_isn_231: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_232: ; ISTORE L1[r7-1343206575], r5 lea eax, [r15d-1343206575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IADD_M r4, L1[r6-447106264] lea eax, [r14d-447106264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_240: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_241: ; ISTORE L1[r2+1849247523], r6 lea eax, [r10d+1849247523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; IXOR_M r1, L2[r7+1859183439] lea eax, [r15d+1859183439] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r0, 1414391527, COND 3 add r8, 1414392551 test r8, 522240 jz randomx_isn_243 randomx_isn_245: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_250: ; ISUB_M r7, L1[r0-1840513529] lea eax, [r8d-1840513529] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_252: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_M r2, L1[r6+320323855] lea eax, [r14d+320323855] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_255: ; IADD_M r5, L3[172888] add r13, qword ptr [rsi+172888] |
Integer registers R: r0: 0xf712e3eb1835d3ef, r1: 0xd12520e043e84cf0 r2: 0xa7d2c3cd82910e65, r3: 0xd025ee98cfe91513 r4: 0xa017a8e531935ff2, r5: 0x701964d0cf57c6f5 r6: 0x0f149024bc5d305c, r7: 0x260943b9dd7c3826 Floating point registers F {lo, hi}: f0: {0x0b6172cefdfd9310, 0x87133fe1fff003c8} f1: {0x834aaecfe87b8192, 0x078c1e4bb053741e} f2: {0x08a65dc47142041d, 0x07533d4b5a6dc2fb} f3: {0x890cde5fb5af8112, 0x89f37c641ad70251} Floating point registers E {lo, hi}: e0: {0x4a83ce7cea308510, 0x46cea5f81dc4ca97} e1: {0x42896ef3f6dfc436, 0x4674c359b310b65f} e2: {0x497c77f09eb82b69, 0x46a2a97a61b7a35d} e3: {0x48e2993799ff5e8f, 0x4809e9c8f8cbf38f} Floating point registers A {lo, hi}: a0: {0x410edf9913441d8f, 0x40894814e1415347} a1: {0x40cf69bd12fdf0fb, 0x41e8ff270201edae} a2: {0x416e5d5ca454532e, 0x41c206263311ca65} a3: {0x41dc6d7e214aa71a, 0x400230b33f68d92d} |