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: {0x410dfe17e6d61142, 0x41b4e5da11f3f892} a1: {0x40351d7ca3fa77d4, 0x4119128edf8e6068} a2: {0x41925ea0fcf5c161, 0x41841c8f1472ef05} a3: {0x41caa62d4ece4abe, 0x41638aaea4c81eae} |
|
RandomARQ code | ASM x86 |
ISUB_R r3, r5 IADD_RS r1, r2, SHFT 0 CBRANCH r0, -913424201, COND 4 FSUB_R f2, a3 ISWAP_R r3, r0 CBRANCH r7, -1759277064, COND 1 IXOR_R r4, r2 CBRANCH r4, 1855294951, COND 7 IMUL_R r3, r2 CBRANCH r1, -772229586, COND 1 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 3 IXOR_R r7, r1 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a0 FMUL_R e3, a2 ISUB_R r7, r3 IMULH_R r2, r3 FMUL_R e0, a1 IMUL_R r2, -304372816 IADD_RS r1, r6, SHFT 3 CBRANCH r5, -1248228608, COND 3 FSUB_R f2, a3 FSUB_R f1, a2 INEG_R r3 IMULH_R r7, r5 IXOR_R r2, r5 FADD_R f3, a3 ISTORE L2[r1+810515779], r2 CBRANCH r0, -1175936513, COND 1 ISTORE L2[r2-1649856], r2 CBRANCH r5, 1489138409, COND 7 IMUL_R r7, r2 IMUL_R r1, r5 ISTORE L2[r4+1096377333], r3 FSQRT_R e3 ISTORE L1[r5+603914238], r7 IMUL_R r0, r2 IMUL_RCP r4, 1215506281 ISUB_R r6, r0 IXOR_R r1, r4 IROR_R r5, r3 IXOR_R r7, r2 IROL_R r2, r4 FMUL_R e1, a1 ISTORE L2[r6+1831497767], r5 ISTORE L2[r5+482396119], r3 IMUL_RCP r0, 2019881737 CBRANCH r2, 1556472254, COND 15 IADD_RS r1, r7, SHFT 2 FSWAP_R e0 INEG_R r1 IMUL_R r1, r2 IMUL_RCP r1, 2649784962 ISMULH_R r7, r4 CBRANCH r6, 948525138, COND 2 IMUL_RCP r1, 1631166513 FADD_M f2, L1[r0+446697349] IMUL_RCP r0, 1574448355 FADD_R f1, a3 FSQRT_R e2 ISTORE L2[r5-1866840580], r2 FSUB_R f0, a1 ISUB_R r3, -449568063 FADD_R f0, a0 FSWAP_R e2 ISUB_M r2, L1[r4+1964406140] ISTORE L2[r2-1289706919], r0 IMULH_R r3, r5 CBRANCH r0, 548917972, COND 3 IMULH_R r5, r5 IMUL_R r1, r5 IMUL_R r6, r7 ISTORE L1[r7+1896693125], r7 FMUL_R e2, a2 IMUL_RCP r0, 3910923278 CBRANCH r0, 912589852, COND 5 FMUL_R e3, a3 FMUL_R e1, a2 ISUB_R r1, r3 IXOR_R r4, r2 FMUL_R e3, a1 ISUB_R r2, r7 CBRANCH r7, 825503882, COND 0 IXOR_R r7, r5 IROL_R r6, r5 FSQRT_R e1 FSUB_M f3, L1[r0-72439727] IMUL_R r4, 103462243 CBRANCH r6, -1111265563, COND 7 IXOR_R r7, r6 ISUB_R r2, r5 IMUL_M r0, L1[r1+1297190018] IMULH_R r5, r2 CBRANCH r1, 1338638372, COND 6 ISTORE L1[r6+496183437], r6 FSUB_R f1, a2 IROR_R r5, r1 ISUB_M r7, L1[r4+890093243] CBRANCH r5, 337082405, COND 3 FMUL_R e1, a2 FSWAP_R e2 IMULH_R r1, r0 FMUL_R e0, a1 CBRANCH r0, 71618184, COND 4 IADD_RS r5, r0, -655628211, SHFT 1 IMUL_R r4, r5 IMUL_RCP r5, 3787659045 IMUL_R r6, r2 IMUL_RCP r6, 475543798 CBRANCH r7, -367981621, COND 9 FMUL_R e1, a1 FMUL_R e0, a3 ISMULH_R r3, r4 CBRANCH r7, -23581909, COND 8 ISTORE L1[r0+1518344683], r6 FSCAL_R f0 FSWAP_R e3 IADD_RS r4, r3, SHFT 1 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e3, a1 FADD_R f0, a1 CBRANCH r4, 759782668, COND 1 FSUB_R f3, a3 ISTORE L1[r7-1572653603], r3 FSQRT_R e3 CBRANCH r7, -269388585, COND 12 FSCAL_R f0 IROR_R r1, r7 FSCAL_R f2 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r0, r1 IXOR_R r4, r5 ISMULH_R r2, r0 IMUL_R r6, r0 FMUL_R e2, a0 FMUL_R e1, a3 IMULH_R r1, r1 FSUB_M f2, L1[r2-1556853314] FSWAP_R e1 FADD_R f0, a1 ISTORE L1[r3+485437685], r0 ISTORE L1[r7-1691717951], r3 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a3 IMUL_R r7, r6 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a3 FADD_R f3, a0 ISTORE L1[r3+251184126], r5 CBRANCH r1, 513090801, COND 4 FADD_R f2, a3 ISTORE L1[r0+104365887], r3 FMUL_R e0, a1 CBRANCH r0, -1640705738, COND 3 FMUL_R e0, a1 FMUL_R e3, a0 FMUL_R e2, a1 FMUL_R e1, a3 ISMULH_R r3, r6 IADD_RS r3, r5, SHFT 2 FADD_R f2, a1 ISUB_M r7, L2[r4+963774504] ISUB_M r0, L1[r1-574020265] ISWAP_R r6, r3 IXOR_R r4, r1 FADD_R f2, a2 ISTORE L1[r3+2137708566], r5 IROL_R r6, r4 CBRANCH r4, -972847244, COND 14 FADD_M f3, L1[r0-168747739] FADD_R f2, a3 FMUL_R e1, a2 ISWAP_R r4, r5 FADD_M f1, L1[r0-1581210863] CBRANCH r1, -1279886362, COND 6 CBRANCH r3, -1672734614, COND 8 FMUL_R e0, a2 IADD_RS r5, r2, -82998962, SHFT 0 ISUB_M r6, L1[r4-124937305] CBRANCH r0, 626235240, COND 7 IMUL_RCP r6, 750860610 FADD_R f2, a0 FSUB_R f2, a2 FSQRT_R e3 ISUB_M r6, L1[r5-289551186] IMULH_M r3, L1[r0-1739923433] ISMULH_M r1, L2[r4-297707051] IMUL_R r5, r6 ISUB_R r6, r7 IADD_RS r0, r3, SHFT 0 IXOR_M r2, L1[r3+1060121477] IXOR_R r1, r5 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r2 FSQRT_R e0 ISUB_M r3, L1[r1-932401761] FADD_R f3, a0 IADD_RS r3, r7, SHFT 1 IXOR_R r0, r2 FDIV_M e3, L1[r7+687322331] FMUL_R e0, a1 FSUB_R f3, a1 FMUL_R e3, a3 IMUL_RCP r2, 1280066988 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a3 IMULH_R r7, r7 FSWAP_R e1 FADD_R f2, a1 FADD_R f1, a2 IROR_R r7, r0 IMUL_RCP r6, 2158812569 FADD_R f2, a3 FMUL_R e3, a0 FSQRT_R e0 IXOR_M r1, L1[r6+1692061112] ISUB_R r6, r5 IXOR_R r4, r5 CBRANCH r0, 136369867, COND 6 ISTORE L1[r5-946327080], r4 CBRANCH r7, 1800867957, COND 11 IADD_M r1, L2[r6-812019248] ISTORE L2[r6-389943127], r4 ISUB_R r3, r7 CBRANCH r5, -2142816743, COND 9 FADD_R f1, a3 CBRANCH r1, -581454232, COND 7 IADD_RS r1, r0, SHFT 1 IADD_RS r5, r3, 39909085, SHFT 3 FMUL_R e0, a3 ISUB_R r5, r7 FMUL_R e3, a3 CBRANCH r7, 357519633, COND 9 IXOR_R r0, r2 IMUL_R r2, r7 IMUL_R r3, r1 FSUB_R f0, a1 ISTORE L1[r6-1072718346], r4 FADD_M f2, L1[r3+305308575] FADD_M f2, L2[r7+1180211580] FSUB_R f0, a3 INEG_R r2 IROL_R r6, r2 CBRANCH r4, -2041714393, COND 14 FSUB_M f2, L2[r4-409611171] FMUL_R e3, a0 FDIV_M e0, L1[r1-1875708793] FMUL_R e2, a2 IADD_M r6, L1[r5+1588460472] ISUB_R r2, 1662403922 FSQRT_R e0 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_2: ; CBRANCH r0, -913424201, COND 4 add r8, -913420105 test r8, 1044480 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_5: ; CBRANCH r7, -1759277064, COND 1 add r15, -1759277320 test r15, 130560 jz randomx_isn_3 randomx_isn_6: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_7: ; CBRANCH r4, 1855294951, COND 7 add r12, 1855294951 test r12, 8355840 jz randomx_isn_7 randomx_isn_8: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_9: ; CBRANCH r1, -772229586, COND 1 add r9, -772229586 test r9, 130560 jz randomx_isn_8 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_19: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; IMUL_R r2, -304372816 imul r10, -304372816 randomx_isn_22: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_23: ; CBRANCH r5, -1248228608, COND 3 add r13, -1248228608 test r13, 522240 jz randomx_isn_10 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; INEG_R r3 neg r11 randomx_isn_27: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_28: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; ISTORE L2[r1+810515779], r2 lea eax, [r9d+810515779] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; CBRANCH r0, -1175936513, COND 1 add r8, -1175936257 test r8, 130560 jz randomx_isn_24 randomx_isn_32: ; ISTORE L2[r2-1649856], r2 lea eax, [r10d-1649856] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; CBRANCH r5, 1489138409, COND 7 add r13, 1489154793 test r13, 8355840 jz randomx_isn_32 randomx_isn_34: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; ISTORE L2[r4+1096377333], r3 lea eax, [r12d+1096377333] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_38: ; ISTORE L1[r5+603914238], r7 lea eax, [r13d+603914238] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IMUL_RCP r4, 1215506281 mov rax, 16295300927832954898 imul r12, rax randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_43: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_44: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_45: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; ISTORE L2[r6+1831497767], r5 lea eax, [r14d+1831497767] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISTORE L2[r5+482396119], r3 lea eax, [r13d+482396119] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_RCP r0, 2019881737 mov rax, 9806039762498275609 imul r8, rax randomx_isn_50: ; CBRANCH r2, 1556472254, COND 15 add r10, 1552277950 test r10, 2139095040 jz randomx_isn_46 randomx_isn_51: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; IMUL_RCP r1, 2649784962 mov rax, 14949923041012476240 imul r9, rax randomx_isn_56: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_57: ; CBRANCH r6, 948525138, COND 2 add r14, 948526162 test r14, 261120 jz randomx_isn_51 randomx_isn_58: ; IMUL_RCP r1, 1631166513 mov rax, 12142868597846260713 imul r9, rax randomx_isn_59: ; FADD_M f2, L1[r0+446697349] lea eax, [r8d+446697349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_RCP r0, 1574448355 mov rax, 12580305073624396145 imul r8, rax randomx_isn_61: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; ISTORE L2[r5-1866840580], r2 lea eax, [r13d-1866840580] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISUB_R r3, -449568063 sub r11, -449568063 randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; ISUB_M r2, L1[r4+1964406140] lea eax, [r12d+1964406140] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L2[r2-1289706919], r0 lea eax, [r10d-1289706919] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_71: ; CBRANCH r0, 548917972, COND 3 add r8, 548920020 test r8, 522240 jz randomx_isn_61 randomx_isn_72: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_73: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; ISTORE L1[r7+1896693125], r7 lea eax, [r15d+1896693125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IMUL_RCP r0, 3910923278 mov rax, 10129086775997902558 imul r8, rax randomx_isn_78: ; CBRANCH r0, 912589852, COND 5 add r8, 912598044 test r8, 2088960 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_82: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; CBRANCH r7, 825503882, COND 0 add r15, 825504010 test r15, 65280 jz randomx_isn_79 randomx_isn_86: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_87: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; FSUB_M f3, L1[r0-72439727] lea eax, [r8d-72439727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; IMUL_R r4, 103462243 imul r12, 103462243 randomx_isn_91: ; CBRANCH r6, -1111265563, COND 7 add r14, -1111249179 test r14, 8355840 jz randomx_isn_88 randomx_isn_92: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_93: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_94: ; IMUL_M r0, L1[r1+1297190018] lea eax, [r9d+1297190018] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_96: ; CBRANCH r1, 1338638372, COND 6 add r9, 1338654756 test r9, 4177920 jz randomx_isn_92 randomx_isn_97: ; ISTORE L1[r6+496183437], r6 lea eax, [r14d+496183437] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_100: ; ISUB_M r7, L1[r4+890093243] lea eax, [r12d+890093243] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; CBRANCH r5, 337082405, COND 3 add r13, 337082405 test r13, 522240 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r0, 71618184, COND 4 add r8, 71620232 test r8, 1044480 jz randomx_isn_102 randomx_isn_107: ; IADD_RS r5, r0, -655628211, SHFT 1 lea r13, [r13+r8*2-655628211] randomx_isn_108: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_109: ; IMUL_RCP r5, 3787659045 mov rax, 10458724184645339109 imul r13, rax randomx_isn_110: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_111: ; IMUL_RCP r6, 475543798 mov rax, 10412837214925724043 imul r14, rax randomx_isn_112: ; CBRANCH r7, -367981621, COND 9 add r15, -367916085 test r15, 33423360 jz randomx_isn_107 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_116: ; CBRANCH r7, -23581909, COND 8 add r15, -23516373 test r15, 16711680 jz randomx_isn_113 randomx_isn_117: ; ISTORE L1[r0+1518344683], r6 lea eax, [r8d+1518344683] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_120: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; CBRANCH r4, 759782668, COND 1 add r12, 759782924 test r12, 130560 jz randomx_isn_121 randomx_isn_126: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_127: ; ISTORE L1[r7-1572653603], r3 lea eax, [r15d-1572653603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; CBRANCH r7, -269388585, COND 12 add r15, -269388585 test r15, 267386880 jz randomx_isn_126 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_138: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_142: ; FSUB_M f2, L1[r2-1556853314] lea eax, [r10d-1556853314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; ISTORE L1[r3+485437685], r0 lea eax, [r11d+485437685] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISTORE L1[r7-1691717951], r3 lea eax, [r15d-1691717951] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; ISTORE L1[r3+251184126], r5 lea eax, [r11d+251184126] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r1, 513090801, COND 4 add r9, 513094897 test r9, 1044480 jz randomx_isn_148 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; ISTORE L1[r0+104365887], r3 lea eax, [r8d+104365887] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; CBRANCH r0, -1640705738, COND 3 add r8, -1640703690 test r8, 522240 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_164: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; ISUB_M r7, L2[r4+963774504] lea eax, [r12d+963774504] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_M r0, L1[r1-574020265] lea eax, [r9d-574020265] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; ISTORE L1[r3+2137708566], r5 lea eax, [r11d+2137708566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_173: ; CBRANCH r4, -972847244, COND 14 add r12, -968652940 test r12, 1069547520 jz randomx_isn_170 randomx_isn_174: ; FADD_M f3, L1[r0-168747739] lea eax, [r8d-168747739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_178: ; FADD_M f1, L1[r0-1581210863] lea eax, [r8d-1581210863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r1, -1279886362, COND 6 add r9, -1279894554 test r9, 4177920 jz randomx_isn_174 randomx_isn_180: ; CBRANCH r3, -1672734614, COND 8 add r11, -1672669078 test r11, 16711680 jz randomx_isn_180 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IADD_RS r5, r2, -82998962, SHFT 0 lea r13, [r13+r10*1-82998962] randomx_isn_183: ; ISUB_M r6, L1[r4-124937305] lea eax, [r12d-124937305] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r0, 626235240, COND 7 add r8, 626235240 test r8, 8355840 jz randomx_isn_181 randomx_isn_185: ; IMUL_RCP r6, 750860610 mov rax, 13189558997219260441 imul r14, rax randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; ISUB_M r6, L1[r5-289551186] lea eax, [r13d-289551186] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; IMULH_M r3, L1[r0-1739923433] lea ecx, [r8d-1739923433] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_191: ; ISMULH_M r1, L2[r4-297707051] lea ecx, [r12d-297707051] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_192: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_195: ; IXOR_M r2, L1[r3+1060121477] lea eax, [r11d+1060121477] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_198: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_199: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_200: ; ISUB_M r3, L1[r1-932401761] lea eax, [r9d-932401761] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FDIV_M e3, L1[r7+687322331] lea eax, [r15d+687322331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IMUL_RCP r2, 1280066988 mov rax, 15473440698219212570 imul r10, rax randomx_isn_209: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_212: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_213: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_216: ; IMUL_RCP r6, 2158812569 mov rax, 18349940067044407131 imul r14, rax randomx_isn_217: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IXOR_M r1, L1[r6+1692061112] lea eax, [r14d+1692061112] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_223: ; CBRANCH r0, 136369867, COND 6 add r8, 136369867 test r8, 4177920 jz randomx_isn_204 randomx_isn_224: ; ISTORE L1[r5-946327080], r4 lea eax, [r13d-946327080] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; CBRANCH r7, 1800867957, COND 11 add r15, 1801130101 test r15, 133693440 jz randomx_isn_224 randomx_isn_226: ; IADD_M r1, L2[r6-812019248] lea eax, [r14d-812019248] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r6-389943127], r4 lea eax, [r14d-389943127] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; CBRANCH r5, -2142816743, COND 9 add r13, -2142882279 test r13, 33423360 jz randomx_isn_226 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; CBRANCH r1, -581454232, COND 7 add r9, -581454232 test r9, 8355840 jz randomx_isn_230 randomx_isn_232: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_233: ; IADD_RS r5, r3, 39909085, SHFT 3 lea r13, [r13+r11*8+39909085] randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r7, 357519633, COND 9 add r15, 357454097 test r15, 33423360 jz randomx_isn_232 randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_240: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISTORE L1[r6-1072718346], r4 lea eax, [r14d-1072718346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FADD_M f2, L1[r3+305308575] lea eax, [r11d+305308575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_M f2, L2[r7+1180211580] lea eax, [r15d+1180211580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; INEG_R r2 neg r10 randomx_isn_247: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_248: ; CBRANCH r4, -2041714393, COND 14 add r12, -2041714393 test r12, 1069547520 jz randomx_isn_238 randomx_isn_249: ; FSUB_M f2, L2[r4-409611171] lea eax, [r12d-409611171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FDIV_M e0, L1[r1-1875708793] lea eax, [r9d-1875708793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IADD_M r6, L1[r5+1588460472] lea eax, [r13d+1588460472] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r2, 1662403922 sub r10, 1662403922 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x6a05a14b2a65d568, r1: 0x1ec28fb0d9b7d132 r2: 0x224e36849df94987, r3: 0x015dc29fe8763eb7 r4: 0x8a2ff3f6123606ff, r5: 0x107225265f1e0da5 r6: 0x2de50f8c60a5cf41, r7: 0x9e37b17e7ba3c199 Floating point registers F {lo, hi}: f0: {0x86220f5458d247ab, 0x80b5fbc486ec6c30} f1: {0x84ae6e805fce8226, 0x8d584bfec08d58a2} f2: {0xfc13588e561d01ec, 0x05525208003856e5} f3: {0x94eaf3815c70fe33, 0x0b2e81d8b1bdf104} Floating point registers E {lo, hi}: e0: {0x47c4f172611ef16d, 0x41c50b67a46142de} e1: {0x456f3b72156e58fa, 0x4cbb7eeffeb75f98} e2: {0x3df4abc5476efeca, 0x448e982979193dee} e3: {0x55351cf05f60aec3, 0x4ac8ee825832f43a} Floating point registers A {lo, hi}: a0: {0x410dfe17e6d61142, 0x41b4e5da11f3f892} a1: {0x40351d7ca3fa77d4, 0x4119128edf8e6068} a2: {0x41925ea0fcf5c161, 0x41841c8f1472ef05} a3: {0x41caa62d4ece4abe, 0x41638aaea4c81eae} |
RandomARQ code | ASM x86 |
CBRANCH r7, -748210490, COND 9 IMULH_R r5, r4 IMUL_RCP r4, 3294792698 FMUL_R e3, a2 ISTORE L1[r7+1359912189], r0 IADD_RS r0, r2, SHFT 1 FADD_M f2, L1[r5+1077907353] FMUL_R e3, a1 FSUB_R f3, a2 FADD_R f2, a2 ISUB_M r5, L2[r2+1216094818] FADD_R f2, a2 FSQRT_R e0 IROL_R r0, r5 IADD_M r3, L2[r0+1197660844] IMUL_R r5, r4 INEG_R r0 ISTORE L1[r2+1849935742], r2 FSQRT_R e3 ISUB_M r7, L1[r6+1717341062] FADD_R f1, a1 FSCAL_R f1 FADD_R f1, a0 ISWAP_R r2, r4 IMUL_RCP r5, 4207491090 IMUL_R r6, r5 IMUL_R r4, r0 ISMULH_R r1, r6 FSCAL_R f3 IMUL_R r4, r5 IXOR_R r6, r0 ISUB_R r0, r4 IADD_M r4, L1[r5+316502584] CBRANCH r7, -961757714, COND 11 CBRANCH r7, -1124043561, COND 9 IMUL_R r2, r6 IXOR_R r5, r6 IMULH_R r4, r4 IMUL_RCP r4, 2734520826 IMUL_R r7, r5 IXOR_R r7, r5 ISUB_R r5, r6 FMUL_R e0, a2 ISTORE L2[r7-986120155], r6 FMUL_R e3, a1 FMUL_R e3, a0 FDIV_M e0, L2[r3+1001906440] ISWAP_R r2, r1 ISUB_R r1, r2 IMUL_R r0, r5 ISTORE L1[r1-1103572821], r7 IROR_R r4, r6 FMUL_R e0, a0 FMUL_R e0, a0 ISTORE L1[r5+205739714], r7 ISMULH_R r7, r4 CBRANCH r0, -999993559, COND 9 FSUB_R f0, a3 FMUL_R e2, a1 FSUB_R f0, a0 IMUL_R r4, r7 FSQRT_R e2 IXOR_R r6, r1 IROR_R r4, r7 IMUL_RCP r7, 3047025816 FSUB_M f1, L1[r2+201664746] FADD_R f0, a2 FMUL_R e0, a3 ISMULH_M r2, L1[r6-1931477168] IADD_RS r2, r5, SHFT 2 CBRANCH r0, -2136184019, COND 10 ISMULH_R r4, r4 IROR_R r0, r7 ISUB_M r5, L1[r7+1037464646] IXOR_R r0, -917475968 FMUL_R e0, a0 FSWAP_R f1 ISTORE L1[r4-992314830], r6 FSUB_R f0, a1 FSCAL_R f1 FSUB_R f1, a0 ISUB_R r4, r0 IROR_R r5, r1 FSCAL_R f2 IMUL_M r0, L1[r5-1995626878] IXOR_M r2, L1[r0-1845887920] ISTORE L1[r1+1953976402], r6 ISUB_R r5, r1 FMUL_R e3, a1 ISTORE L1[r0-1465811393], r0 ISUB_M r5, L1[r3+84122398] IMUL_R r3, r1 IADD_M r2, L1[r7+1800290728] CBRANCH r3, 1339616196, COND 4 FMUL_R e1, a2 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e2, a2 FSCAL_R f1 IXOR_R r0, r6 FADD_R f1, a0 IADD_M r7, L2[r3-1375509557] FSUB_M f3, L1[r2-1957112325] IMUL_R r7, r6 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a1 FADD_R f0, a0 FMUL_R e2, a2 FADD_R f1, a0 IADD_M r4, L2[r3+733139329] IXOR_R r2, r3 ISUB_M r4, L1[r5+1631824797] FSQRT_R e2 IADD_RS r4, r3, SHFT 0 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r2, r5 CBRANCH r1, 680447870, COND 12 IROR_R r3, r1 IADD_M r0, L1[r6-2039691299] FADD_M f3, L1[r0+1924559718] FADD_M f0, L1[r4-529361127] ISUB_R r5, r7 CBRANCH r5, 554735159, COND 13 IMUL_R r3, r4 FSUB_R f2, a0 ISMULH_R r0, r5 IXOR_R r4, r7 IADD_RS r7, r3, SHFT 3 IMUL_R r2, r4 IMUL_R r6, r7 CBRANCH r2, 1054226529, COND 10 FADD_R f1, a0 IADD_RS r4, r3, SHFT 3 CBRANCH r5, 978804231, COND 9 IADD_M r0, L1[r1+153573385] ISTORE L1[r4+1146485824], r4 IXOR_R r5, 473497290 CBRANCH r2, 1108845832, COND 7 ISUB_R r0, -47287606 ISTORE L1[r0-8882871], r1 IMUL_RCP r6, 939787129 FMUL_R e1, a1 FSUB_R f3, a2 FSUB_M f0, L1[r4+776994769] IMUL_R r5, r4 IXOR_R r1, r3 IADD_M r5, L1[r4+1768660173] FMUL_R e1, a1 IADD_RS r0, r6, SHFT 3 IMUL_R r7, r4 IMUL_R r2, r4 IADD_RS r6, r1, SHFT 1 IMUL_RCP r2, 2579877337 FMUL_R e2, a0 IXOR_R r6, r3 FMUL_R e3, a3 FDIV_M e3, L1[r5-3814815] IXOR_M r6, L1[r4+729864980] IXOR_M r5, L1[r0+184471249] ISUB_R r1, -642046371 IMUL_R r2, -756130342 CBRANCH r0, -1580190230, COND 12 IADD_M r0, L1[r7+1993038262] ISUB_R r6, r5 FMUL_R e3, a0 IROR_R r5, r6 IXOR_M r4, L2[r7+969541930] IMUL_M r6, L3[33128] IMUL_R r6, r7 FMUL_R e3, a2 CBRANCH r4, 1957234523, COND 2 ISUB_R r5, r1 FSQRT_R e1 FADD_M f1, L1[r2+366778319] CBRANCH r5, -1182485204, COND 0 IMUL_RCP r5, 158414059 IXOR_M r4, L1[r6-644659746] CBRANCH r2, 1200075940, COND 0 FADD_M f3, L1[r0-785435253] IXOR_R r7, r1 FSWAP_R f0 IADD_M r3, L1[r7-1800255656] FDIV_M e1, L1[r7-54060449] FSUB_R f2, a3 ISUB_M r4, L2[r5+190049815] FMUL_R e2, a2 FADD_R f2, a2 FSCAL_R f3 ISTORE L3[r6+1647935651], r0 FSUB_R f1, a2 FMUL_R e0, a0 IROR_R r2, r3 IROR_R r1, r7 ISTORE L1[r6-2122120673], r5 ISMULH_R r4, r7 FADD_R f1, a1 IMUL_M r3, L2[r2+1951784696] CBRANCH r7, 1292171461, COND 11 FMUL_R e2, a1 IMULH_R r3, r7 CBRANCH r3, 779576713, COND 4 FADD_M f1, L2[r3+568574379] FSQRT_R e3 ISTORE L2[r4+1399731497], r0 FMUL_R e3, a2 FADD_M f1, L1[r5-720662461] FADD_M f2, L1[r3+1487465283] IADD_RS r0, r7, SHFT 2 IMUL_RCP r7, 1419803591 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a2 IMUL_RCP r1, 2997856635 FMUL_R e3, a3 FMUL_R e3, a0 IMUL_M r5, L3[97464] IXOR_M r5, L2[r2+768474427] IMUL_M r0, L1[r4+2056229851] FSWAP_R e1 IMUL_R r7, r5 FSQRT_R e0 CBRANCH r4, 2011115282, COND 15 ISUB_M r3, L2[r7+886957023] IMUL_R r6, -58403225 FSUB_R f3, a2 ISUB_R r0, r6 CBRANCH r5, -337616667, COND 0 ISWAP_R r1, r3 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e1, a3 CBRANCH r2, 1925458121, COND 6 FSCAL_R f1 FMUL_R e3, a2 IXOR_R r7, r0 FMUL_R e1, a1 ISMULH_R r4, r1 FSUB_M f0, L1[r0-1192150485] FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r4, 1170044666 ISTORE L2[r5+1626035726], r6 IADD_RS r0, r7, SHFT 1 FADD_R f0, a0 IADD_RS r4, r5, SHFT 0 FMUL_R e0, a2 CBRANCH r4, -216295870, COND 9 ISUB_R r2, r6 FSQRT_R e0 ISUB_R r7, r1 ISWAP_R r7, r3 IMUL_R r0, r4 IADD_RS r6, r7, SHFT 3 CBRANCH r7, 1978231401, COND 9 FSUB_R f3, a0 ISWAP_R r2, r3 |
randomx_isn_0: ; CBRANCH r7, -748210490, COND 9 add r15, -748276026 test r15, 33423360 jz randomx_isn_0 randomx_isn_1: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_2: ; IMUL_RCP r4, 3294792698 mov rax, 12023239362275704787 imul r12, rax randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISTORE L1[r7+1359912189], r0 lea eax, [r15d+1359912189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_6: ; FADD_M f2, L1[r5+1077907353] lea eax, [r13d+1077907353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISUB_M r5, L2[r2+1216094818] lea eax, [r10d+1216094818] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_14: ; IADD_M r3, L2[r0+1197660844] lea eax, [r8d+1197660844] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_16: ; INEG_R r0 neg r8 randomx_isn_17: ; ISTORE L1[r2+1849935742], r2 lea eax, [r10d+1849935742] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISUB_M r7, L1[r6+1717341062] lea eax, [r14d+1717341062] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_24: ; IMUL_RCP r5, 4207491090 mov rax, 9415131347819959090 imul r13, rax randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_28: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_29: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_30: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; IADD_M r4, L1[r5+316502584] lea eax, [r13d+316502584] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, -961757714, COND 11 add r15, -962019858 test r15, 133693440 jz randomx_isn_20 randomx_isn_34: ; CBRANCH r7, -1124043561, COND 9 add r15, -1123912489 test r15, 33423360 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_36: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_37: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_38: ; IMUL_RCP r4, 2734520826 mov rax, 14486662848013053968 imul r12, rax randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L2[r7-986120155], r6 lea eax, [r15d-986120155] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FDIV_M e0, L2[r3+1001906440] lea eax, [r11d+1001906440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_48: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_49: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_50: ; ISTORE L1[r1-1103572821], r7 lea eax, [r9d-1103572821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L1[r5+205739714], r7 lea eax, [r13d+205739714] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_56: ; CBRANCH r0, -999993559, COND 9 add r8, -999928023 test r8, 33423360 jz randomx_isn_50 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_63: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_64: ; IMUL_RCP r7, 3047025816 mov rax, 13000901091522674777 imul r15, rax randomx_isn_65: ; FSUB_M f1, L1[r2+201664746] lea eax, [r10d+201664746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; ISMULH_M r2, L1[r6-1931477168] lea ecx, [r14d-1931477168] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_69: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_70: ; CBRANCH r0, -2136184019, COND 10 add r8, -2136184019 test r8, 66846720 jz randomx_isn_57 randomx_isn_71: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_72: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_73: ; ISUB_M r5, L1[r7+1037464646] lea eax, [r15d+1037464646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_R r0, -917475968 xor r8, -917475968 randomx_isn_75: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; ISTORE L1[r4-992314830], r6 lea eax, [r12d-992314830] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_82: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; IMUL_M r0, L1[r5-1995626878] lea eax, [r13d-1995626878] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r2, L1[r0-1845887920] lea eax, [r8d-1845887920] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r1+1953976402], r6 lea eax, [r9d+1953976402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISTORE L1[r0-1465811393], r0 lea eax, [r8d-1465811393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_M r5, L1[r3+84122398] lea eax, [r11d+84122398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_92: ; IADD_M r2, L1[r7+1800290728] lea eax, [r15d+1800290728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r3, 1339616196, COND 4 add r11, 1339618244 test r11, 1044480 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_100: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_101: ; IADD_M r7, L2[r3-1375509557] lea eax, [r11d-1375509557] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f3, L1[r2-1957112325] lea eax, [r10d-1957112325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IADD_M r4, L2[r3+733139329] lea eax, [r11d+733139329] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_111: ; ISUB_M r4, L1[r5+1631824797] lea eax, [r13d+1631824797] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_113: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_117: ; CBRANCH r1, 680447870, COND 12 add r9, 680972158 test r9, 267386880 jz randomx_isn_94 randomx_isn_118: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_119: ; IADD_M r0, L1[r6-2039691299] lea eax, [r14d-2039691299] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_M f3, L1[r0+1924559718] lea eax, [r8d+1924559718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; FADD_M f0, L1[r4-529361127] lea eax, [r12d-529361127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; CBRANCH r5, 554735159, COND 13 add r13, 555783735 test r13, 534773760 jz randomx_isn_123 randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_126: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_127: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_128: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_129: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; CBRANCH r2, 1054226529, COND 10 add r10, 1054095457 test r10, 66846720 jz randomx_isn_130 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_134: ; CBRANCH r5, 978804231, COND 9 add r13, 978738695 test r13, 33423360 jz randomx_isn_132 randomx_isn_135: ; IADD_M r0, L1[r1+153573385] lea eax, [r9d+153573385] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r4+1146485824], r4 lea eax, [r12d+1146485824] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_137: ; IXOR_R r5, 473497290 xor r13, 473497290 randomx_isn_138: ; CBRANCH r2, 1108845832, COND 7 add r10, 1108845832 test r10, 8355840 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r0, -47287606 sub r8, -47287606 randomx_isn_140: ; ISTORE L1[r0-8882871], r1 lea eax, [r8d-8882871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IMUL_RCP r6, 939787129 mov rax, 10538046339090734875 imul r14, rax randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; FSUB_M f0, L1[r4+776994769] lea eax, [r12d+776994769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; IADD_M r5, L1[r4+1768660173] lea eax, [r12d+1768660173] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_152: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_153: ; IMUL_RCP r2, 2579877337 mov rax, 15355025097122347719 imul r10, rax randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FDIV_M e3, L1[r5-3814815] lea eax, [r13d-3814815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IXOR_M r6, L1[r4+729864980] lea eax, [r12d+729864980] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_M r5, L1[r0+184471249] lea eax, [r8d+184471249] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r1, -642046371 sub r9, -642046371 randomx_isn_161: ; IMUL_R r2, -756130342 imul r10, -756130342 randomx_isn_162: ; CBRANCH r0, -1580190230, COND 12 add r8, -1580190230 test r8, 267386880 jz randomx_isn_150 randomx_isn_163: ; IADD_M r0, L1[r7+1993038262] lea eax, [r15d+1993038262] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_167: ; IXOR_M r4, L2[r7+969541930] lea eax, [r15d+969541930] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r6, L3[33128] imul r14, qword ptr [rsi+33128] randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; CBRANCH r4, 1957234523, COND 2 add r12, 1957234011 test r12, 261120 jz randomx_isn_168 randomx_isn_172: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FADD_M f1, L1[r2+366778319] lea eax, [r10d+366778319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r5, -1182485204, COND 0 add r13, -1182485204 test r13, 65280 jz randomx_isn_173 randomx_isn_176: ; IMUL_RCP r5, 158414059 mov rax, 15629168864177393180 imul r13, rax randomx_isn_177: ; IXOR_M r4, L1[r6-644659746] lea eax, [r14d-644659746] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r2, 1200075940, COND 0 add r10, 1200076068 test r10, 65280 jz randomx_isn_176 randomx_isn_179: ; FADD_M f3, L1[r0-785435253] lea eax, [r8d-785435253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_182: ; IADD_M r3, L1[r7-1800255656] lea eax, [r15d-1800255656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e1, L1[r7-54060449] lea eax, [r15d-54060449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; ISUB_M r4, L2[r5+190049815] lea eax, [r13d+190049815] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; ISTORE L3[r6+1647935651], r0 lea eax, [r14d+1647935651] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_193: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_194: ; ISTORE L1[r6-2122120673], r5 lea eax, [r14d-2122120673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; IMUL_M r3, L2[r2+1951784696] lea eax, [r10d+1951784696] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r7, 1292171461, COND 11 add r15, 1292433605 test r15, 133693440 jz randomx_isn_181 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_201: ; CBRANCH r3, 779576713, COND 4 add r11, 779580809 test r11, 1044480 jz randomx_isn_201 randomx_isn_202: ; FADD_M f1, L2[r3+568574379] lea eax, [r11d+568574379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; ISTORE L2[r4+1399731497], r0 lea eax, [r12d+1399731497] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; FADD_M f1, L1[r5-720662461] lea eax, [r13d-720662461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; FADD_M f2, L1[r3+1487465283] lea eax, [r11d+1487465283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_209: ; IMUL_RCP r7, 1419803591 mov rax, 13950549747951781591 imul r15, rax randomx_isn_210: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; IMUL_RCP r1, 2997856635 mov rax, 13214134656953723471 imul r9, rax randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMUL_M r5, L3[97464] imul r13, qword ptr [rsi+97464] randomx_isn_216: ; IXOR_M r5, L2[r2+768474427] lea eax, [r10d+768474427] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_M r0, L1[r4+2056229851] lea eax, [r12d+2056229851] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_219: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; CBRANCH r4, 2011115282, COND 15 add r12, 2006920978 test r12, 2139095040 jz randomx_isn_202 randomx_isn_222: ; ISUB_M r3, L2[r7+886957023] lea eax, [r15d+886957023] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r6, -58403225 imul r14, -58403225 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; CBRANCH r5, -337616667, COND 0 add r13, -337616539 test r13, 65280 jz randomx_isn_222 randomx_isn_227: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; CBRANCH r2, 1925458121, COND 6 add r10, 1925466313 test r10, 4177920 jz randomx_isn_227 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_237: ; FSUB_M f0, L1[r0-1192150485] lea eax, [r8d-1192150485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IMUL_R r4, 1170044666 imul r12, 1170044666 randomx_isn_241: ; ISTORE L2[r5+1626035726], r6 lea eax, [r13d+1626035726] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r4, -216295870, COND 9 add r12, -216361406 test r12, 33423360 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_250: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_253: ; CBRANCH r7, 1978231401, COND 9 add r15, 1978296937 test r15, 33423360 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISWAP_R r2, r3 xchg r10, r11 |
Integer registers R: r0: 0x9fe52a9233645a0a, r1: 0x465b36b7226cbcac r2: 0x70ce4ef9a376eba5, r3: 0xbcdac788ed116042 r4: 0xb661f3b0a4b84351, r5: 0x9dcab2f66bcc593a r6: 0xf8a3b93e7a4043e2, r7: 0x671d4e32c05af5ac Floating point registers F {lo, hi}: f0: {0x851b8522d8c15cfa, 0x8268d8da139737ee} f1: {0x8c828cc330a01068, 0x916b9181a0e92328} f2: {0x8449bd2b0866f996, 0x8704a43e9ffe7aff} f3: {0x957c911ca20ce88a, 0x914161ac68965f2f} Floating point registers E {lo, hi}: e0: {0x44ef907ddcb6c309, 0x43893456f9c32458} e1: {0x4dae8dd15b1e1da4, 0x5044ce15dc2e0884} e2: {0x4596e398a9403f91, 0x46d42f98a22570e0} e3: {0x54c365027059bad2, 0x50f379e64547dd02} Floating point registers A {lo, hi}: a0: {0x41bf7bd10f5d81eb, 0x40e5dc41974ec7b9} a1: {0x41d0c0b1c4e61fc3, 0x41a707437f2c3d00} a2: {0x415c8cabc64ee047, 0x41b2259f06613317} a3: {0x416664b048ea03f2, 0x41052d581e4674c7} |
RandomARQ code | ASM x86 |
FSWAP_R f0 FMUL_R e1, a2 FMUL_R e0, a3 IXOR_R r7, r4 ISUB_R r5, r7 IADD_M r5, L1[r0+513392777] IROR_R r0, r6 FSWAP_R f1 IXOR_R r3, r4 FADD_R f2, a1 FADD_M f0, L2[r2+221306869] IMUL_R r7, r0 ISUB_R r3, r0 FSUB_R f0, a3 FMUL_R e3, a3 FMUL_R e0, a0 IXOR_R r0, r1 CBRANCH r4, -1710944620, COND 3 IADD_RS r0, r4, SHFT 1 FSQRT_R e2 IROR_R r0, r1 FADD_M f0, L1[r0+87137168] IXOR_R r4, r7 ISUB_M r6, L1[r5-583022441] ISTORE L1[r0-2130808991], r4 FMUL_R e0, a0 FSQRT_R e3 IMUL_RCP r5, 913946259 CBRANCH r7, 1500991792, COND 15 IADD_RS r6, r5, SHFT 3 ISUB_R r0, r6 IXOR_R r5, r0 FMUL_R e1, a0 FMUL_R e2, a2 IADD_M r4, L3[17344] ISTORE L1[r0-1722132142], r5 FDIV_M e0, L2[r3-1595324441] FSWAP_R e0 ISUB_R r6, r4 FADD_R f1, a3 FSUB_M f3, L1[r4-1883138741] ISMULH_R r7, r0 IXOR_R r5, r1 IMUL_R r7, r2 IMUL_R r6, -1074464668 IMUL_R r1, r4 FSUB_R f1, a2 IADD_RS r1, r6, SHFT 1 CBRANCH r0, -587549776, COND 13 FSWAP_R e3 INEG_R r4 CBRANCH r4, 152623881, COND 1 ISWAP_R r2, r5 IROR_R r4, r1 IXOR_M r4, L3[164520] CFROUND r0, 53 CBRANCH r2, -1068577514, COND 5 FMUL_R e1, a1 ISUB_M r6, L1[r1+1056582550] ISUB_R r0, r4 IADD_RS r4, r3, SHFT 3 IMUL_R r2, r1 FSCAL_R f0 ISTORE L3[r6+1162499145], r5 ISMULH_R r1, r7 FSUB_R f3, a0 FSCAL_R f1 FMUL_R e2, a0 ISUB_R r4, r6 FSQRT_R e0 FSCAL_R f0 ISUB_R r0, r3 FSUB_M f3, L1[r1-2030059961] FMUL_R e3, a0 IADD_M r5, L1[r3+906733143] FSUB_R f0, a0 IMUL_R r6, -202815934 FSUB_R f0, a0 IXOR_R r0, r5 FSUB_M f0, L2[r3-1958410563] CBRANCH r5, -86398821, COND 0 FMUL_R e3, a2 CBRANCH r2, 735839947, COND 11 FSUB_R f1, a1 FADD_M f3, L2[r5-1649962491] FSUB_R f3, a1 FMUL_R e1, a3 ISTORE L1[r2-172009754], r0 FADD_R f1, a2 ISUB_M r2, L2[r3-1556580242] FSUB_M f2, L2[r0-812710899] IADD_RS r3, r1, SHFT 0 CBRANCH r6, 1001741125, COND 12 FMUL_R e2, a2 IXOR_R r7, r0 IMUL_R r6, r5 IROR_R r2, r0 CBRANCH r7, -1926103650, COND 8 FDIV_M e3, L1[r6+340439098] FSUB_R f0, a1 FADD_M f2, L1[r4+1405045846] FSQRT_R e3 ISUB_R r7, r2 FSUB_R f2, a0 ISTORE L1[r5+1239724036], r2 FSUB_R f3, a0 IXOR_R r3, r0 ISTORE L1[r0-319740336], r1 FSWAP_R f1 FSUB_M f1, L1[r0+1659590110] FADD_R f0, a1 CBRANCH r2, -1111704914, COND 5 IADD_RS r0, r7, SHFT 3 IMUL_RCP r4, 3689505523 IMUL_RCP r0, 1992924840 FADD_R f2, a0 ISUB_R r2, r5 IMUL_R r7, r6 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e0 ISUB_R r6, r7 IADD_RS r3, r6, SHFT 3 FADD_R f0, a0 ISUB_M r0, L2[r3+312950778] ISMULH_R r1, r4 FMUL_R e2, a0 ISUB_M r6, L1[r7-1789353448] FADD_M f1, L1[r5+1938703381] ISTORE L2[r6-945562544], r4 IMUL_R r4, -1232386867 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e2, a0 FSUB_M f3, L1[r7-1093494293] ISWAP_R r2, r0 FMUL_R e0, a0 ISTORE L2[r2+49427886], r0 CBRANCH r3, 782133725, COND 13 ISUB_R r3, -1420445982 IMUL_RCP r2, 3580807141 FMUL_R e3, a1 IXOR_R r0, r5 ISWAP_R r0, r3 CBRANCH r0, -1611989610, COND 7 CBRANCH r7, -1443528894, COND 0 IMUL_R r0, r1 IXOR_M r0, L2[r4-805188246] ISUB_R r1, r2 IXOR_M r3, L2[r4+1419667111] FSCAL_R f2 ISUB_R r4, r7 ISWAP_R r2, r0 FMUL_R e2, a1 ISUB_R r2, r6 IMUL_R r0, r3 FSQRT_R e3 IMUL_RCP r6, 3077840280 FMUL_R e1, a1 ISTORE L1[r5+61959677], r2 ISUB_R r2, r6 FMUL_R e2, a0 CBRANCH r0, -1667384740, COND 4 CBRANCH r0, 92317612, COND 10 CBRANCH r6, 1894088547, COND 13 FSCAL_R f3 IMUL_R r4, r2 FADD_R f2, a2 CBRANCH r6, -799463347, COND 2 IMUL_R r0, r7 IXOR_M r6, L1[r0-178249374] IADD_RS r5, r3, -383205991, SHFT 0 FSUB_M f3, L1[r5+1660060533] FADD_R f2, a0 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 1 CBRANCH r0, 882925388, COND 11 FADD_R f2, a3 FSUB_R f0, a2 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L1[r0-783344415], r5 ISTORE L1[r6+1065054871], r6 CBRANCH r3, -1059102521, COND 1 FMUL_R e3, a3 FMUL_R e2, a1 IXOR_R r5, 1658076642 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 3 IMUL_M r5, L1[r2-1875231185] IADD_M r3, L1[r7+1205841026] IMULH_R r7, r6 FADD_M f0, L1[r3-724016810] FMUL_R e1, a1 ISUB_M r2, L2[r4+823966194] IXOR_R r6, r0 IADD_RS r6, r6, SHFT 0 CBRANCH r7, 145097063, COND 4 ISUB_M r4, L1[r5+886605103] IMUL_R r1, r5 FADD_R f2, a2 ISWAP_R r2, r3 ISTORE L2[r7+1303276492], r5 FMUL_R e0, a2 ISUB_M r4, L2[r5-251106613] ISUB_R r5, r4 IXOR_R r3, r1 ISUB_R r4, r2 FSUB_M f0, L1[r6-1212076471] FADD_M f1, L1[r7+952846572] FMUL_R e3, a0 IMUL_R r2, r1 CBRANCH r6, 4629544, COND 10 FMUL_R e0, a2 IMUL_R r4, r2 ISTORE L1[r0-1746450205], r4 IADD_RS r2, r5, SHFT 3 IMULH_R r7, r5 FADD_M f2, L1[r7+1958118820] IADD_RS r3, r3, SHFT 1 ISTORE L1[r0+1444219188], r6 IMUL_R r7, r4 IMUL_R r0, r4 CBRANCH r7, -418589812, COND 11 ISTORE L1[r0-198802160], r5 FADD_R f0, a2 IMULH_R r7, r6 IMUL_R r5, r3 ISUB_R r7, r2 IMUL_R r2, 1129572911 IMULH_M r7, L1[r4-1070805660] ISUB_R r5, r7 ISTORE L3[r7+1226627657], r3 FMUL_R e3, a1 IROL_R r1, r6 IROR_R r3, r6 IXOR_R r3, r2 CBRANCH r5, 1039169838, COND 1 IADD_RS r0, r6, SHFT 1 CBRANCH r0, -1219497820, COND 8 FMUL_R e0, a1 IMUL_R r1, r7 ISTORE L1[r2+1335105054], r6 CBRANCH r7, 1870770980, COND 13 ISUB_R r5, r2 FSWAP_R f3 IADD_RS r5, r3, -729100025, SHFT 1 ISUB_M r5, L2[r3-490153540] IROL_R r3, r6 ISUB_R r1, r4 FMUL_R e2, a0 IMULH_R r3, r6 IROL_R r3, r5 ISUB_R r6, r3 ISWAP_R r1, r6 |
randomx_isn_0: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_4: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_5: ; IADD_M r5, L1[r0+513392777] lea eax, [r8d+513392777] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; FADD_M f0, L2[r2+221306869] lea eax, [r10d+221306869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; CBRANCH r4, -1710944620, COND 3 add r12, -1710945644 test r12, 522240 jz randomx_isn_0 randomx_isn_18: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_21: ; FADD_M f0, L1[r0+87137168] lea eax, [r8d+87137168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; ISUB_M r6, L1[r5-583022441] lea eax, [r13d-583022441] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r0-2130808991], r4 lea eax, [r8d-2130808991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; IMUL_RCP r5, 913946259 mov rax, 10835998524813746405 imul r13, rax randomx_isn_28: ; CBRANCH r7, 1500991792, COND 15 add r15, 1505186096 test r15, 2139095040 jz randomx_isn_18 randomx_isn_29: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_30: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_31: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IADD_M r4, L3[17344] add r12, qword ptr [rsi+17344] randomx_isn_35: ; ISTORE L1[r0-1722132142], r5 lea eax, [r8d-1722132142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FDIV_M e0, L2[r3-1595324441] lea eax, [r11d-1595324441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSUB_M f3, L1[r4-1883138741] lea eax, [r12d-1883138741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_42: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_43: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_44: ; IMUL_R r6, -1074464668 imul r14, -1074464668 randomx_isn_45: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_48: ; CBRANCH r0, -587549776, COND 13 add r8, -588598352 test r8, 534773760 jz randomx_isn_31 randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; INEG_R r4 neg r12 randomx_isn_51: ; CBRANCH r4, 152623881, COND 1 add r12, 152623625 test r12, 130560 jz randomx_isn_51 randomx_isn_52: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_53: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_54: ; IXOR_M r4, L3[164520] xor r12, qword ptr [rsi+164520] randomx_isn_55: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_56: ; CBRANCH r2, -1068577514, COND 5 add r10, -1068569322 test r10, 2088960 jz randomx_isn_53 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISUB_M r6, L1[r1+1056582550] lea eax, [r9d+1056582550] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; ISTORE L3[r6+1162499145], r5 lea eax, [r14d+1162499145] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_67: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; FSUB_M f3, L1[r1-2030059961] lea eax, [r9d-2030059961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IADD_M r5, L1[r3+906733143] lea eax, [r11d+906733143] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IMUL_R r6, -202815934 imul r14, -202815934 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_79: ; FSUB_M f0, L2[r3-1958410563] lea eax, [r11d-1958410563] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r5, -86398821, COND 0 add r13, -86398693 test r13, 65280 jz randomx_isn_75 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; CBRANCH r2, 735839947, COND 11 add r10, 735577803 test r10, 133693440 jz randomx_isn_81 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FADD_M f3, L2[r5-1649962491] lea eax, [r13d-1649962491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISTORE L1[r2-172009754], r0 lea eax, [r10d-172009754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; ISUB_M r2, L2[r3-1556580242] lea eax, [r11d-1556580242] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L2[r0-812710899] lea eax, [r8d-812710899] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_92: ; CBRANCH r6, 1001741125, COND 12 add r14, 1001741125 test r14, 267386880 jz randomx_isn_83 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_97: ; CBRANCH r7, -1926103650, COND 8 add r15, -1926136418 test r15, 16711680 jz randomx_isn_95 randomx_isn_98: ; FDIV_M e3, L1[r6+340439098] lea eax, [r14d+340439098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FADD_M f2, L1[r4+1405045846] lea eax, [r12d+1405045846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; ISTORE L1[r5+1239724036], r2 lea eax, [r13d+1239724036] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_107: ; ISTORE L1[r0-319740336], r1 lea eax, [r8d-319740336] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_109: ; FSUB_M f1, L1[r0+1659590110] lea eax, [r8d+1659590110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r2, -1111704914, COND 5 add r10, -1111709010 test r10, 2088960 jz randomx_isn_98 randomx_isn_112: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_113: ; IMUL_RCP r4, 3689505523 mov rax, 10736962178314150418 imul r12, rax randomx_isn_114: ; IMUL_RCP r0, 1992924840 mov rax, 9938679187001394592 imul r8, rax randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; ISUB_M r0, L2[r3+312950778] lea eax, [r11d+312950778] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; ISUB_M r6, L1[r7-1789353448] lea eax, [r15d-1789353448] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FADD_M f1, L1[r5+1938703381] lea eax, [r13d+1938703381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_129: ; ISTORE L2[r6-945562544], r4 lea eax, [r14d-945562544] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IMUL_R r4, -1232386867 imul r12, -1232386867 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSUB_M f3, L1[r7-1093494293] lea eax, [r15d-1093494293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISTORE L2[r2+49427886], r0 lea eax, [r10d+49427886] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r3, 782133725, COND 13 add r11, 783182301 test r11, 534773760 jz randomx_isn_123 randomx_isn_139: ; ISUB_R r3, -1420445982 sub r11, -1420445982 randomx_isn_140: ; IMUL_RCP r2, 3580807141 mov rax, 11062891604396565516 imul r10, rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_144: ; CBRANCH r0, -1611989610, COND 7 add r8, -1612005994 test r8, 8355840 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r7, -1443528894, COND 0 add r15, -1443528894 test r15, 65280 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_147: ; IXOR_M r0, L2[r4-805188246] lea eax, [r12d-805188246] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_149: ; IXOR_M r3, L2[r4+1419667111] lea eax, [r12d+1419667111] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_152: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_155: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IMUL_RCP r6, 3077840280 mov rax, 12870739756883085823 imul r14, rax randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISTORE L1[r5+61959677], r2 lea eax, [r13d+61959677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r0, -1667384740, COND 4 add r8, -1667386788 test r8, 1044480 jz randomx_isn_156 randomx_isn_163: ; CBRANCH r0, 92317612, COND 10 add r8, 92579756 test r8, 66846720 jz randomx_isn_163 randomx_isn_164: ; CBRANCH r6, 1894088547, COND 13 add r14, 1894088547 test r14, 534773760 jz randomx_isn_164 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_167: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r6, -799463347, COND 2 add r14, -799462323 test r14, 261120 jz randomx_isn_165 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; IXOR_M r6, L1[r0-178249374] lea eax, [r8d-178249374] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r3, -383205991, SHFT 0 lea r13, [r13+r11*1-383205991] randomx_isn_172: ; FSUB_M f3, L1[r5+1660060533] lea eax, [r13d+1660060533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_176: ; CBRANCH r0, 882925388, COND 11 add r8, 883449676 test r8, 133693440 jz randomx_isn_176 randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISTORE L1[r0-783344415], r5 lea eax, [r8d-783344415] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; ISTORE L1[r6+1065054871], r6 lea eax, [r14d+1065054871] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r3, -1059102521, COND 1 add r11, -1059102009 test r11, 130560 jz randomx_isn_177 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r5, 1658076642 xor r13, 1658076642 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_190: ; IMUL_M r5, L1[r2-1875231185] lea eax, [r10d-1875231185] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r3, L1[r7+1205841026] lea eax, [r15d+1205841026] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_193: ; FADD_M f0, L1[r3-724016810] lea eax, [r11d-724016810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; ISUB_M r2, L2[r4+823966194] lea eax, [r12d+823966194] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_197: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_198: ; CBRANCH r7, 145097063, COND 4 add r15, 145101159 test r15, 1044480 jz randomx_isn_193 randomx_isn_199: ; ISUB_M r4, L1[r5+886605103] lea eax, [r13d+886605103] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_203: ; ISTORE L2[r7+1303276492], r5 lea eax, [r15d+1303276492] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISUB_M r4, L2[r5-251106613] lea eax, [r13d-251106613] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_209: ; FSUB_M f0, L1[r6-1212076471] lea eax, [r14d-1212076471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FADD_M f1, L1[r7+952846572] lea eax, [r15d+952846572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_213: ; CBRANCH r6, 4629544, COND 10 add r14, 4498472 test r14, 66846720 jz randomx_isn_199 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_216: ; ISTORE L1[r0-1746450205], r4 lea eax, [r8d-1746450205] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_218: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_219: ; FADD_M f2, L1[r7+1958118820] lea eax, [r15d+1958118820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_221: ; ISTORE L1[r0+1444219188], r6 lea eax, [r8d+1444219188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; CBRANCH r7, -418589812, COND 11 add r15, -418851956 test r15, 133693440 jz randomx_isn_223 randomx_isn_225: ; ISTORE L1[r0-198802160], r5 lea eax, [r8d-198802160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_230: ; IMUL_R r2, 1129572911 imul r10, 1129572911 randomx_isn_231: ; IMULH_M r7, L1[r4-1070805660] lea ecx, [r12d-1070805660] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_233: ; ISTORE L3[r7+1226627657], r3 lea eax, [r15d+1226627657] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_236: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; CBRANCH r5, 1039169838, COND 1 add r13, 1039170094 test r13, 130560 jz randomx_isn_233 randomx_isn_239: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_240: ; CBRANCH r0, -1219497820, COND 8 add r8, -1219530588 test r8, 16711680 jz randomx_isn_240 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_243: ; ISTORE L1[r2+1335105054], r6 lea eax, [r10d+1335105054] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r7, 1870770980, COND 13 add r15, 1872868132 test r15, 534773760 jz randomx_isn_241 randomx_isn_245: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_246: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_247: ; IADD_RS r5, r3, -729100025, SHFT 1 lea r13, [r13+r11*2-729100025] randomx_isn_248: ; ISUB_M r5, L2[r3-490153540] lea eax, [r11d-490153540] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_249: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_250: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_253: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_254: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_255: ; ISWAP_R r1, r6 xchg r9, r14 |
Integer registers R: r0: 0x4f571b529120f6c7, r1: 0x9f515eb928e22717 r2: 0xd91b984ae11c19e0, r3: 0x10d7640a9103c3d8 r4: 0xdcd57d1e1433efbb, r5: 0x8974d94081c63c69 r6: 0x8d1740d58af3520f, r7: 0x3c82f8c9b5f29511 Floating point registers F {lo, hi}: f0: {0x0434ab2d62f34e18, 0x84dd6df7a4bfcd5d} f1: {0xfc04a9a7cf631543, 0x79098ace6c9bebd9} f2: {0x0ac31c0678b05d90, 0x83435c3e47b94a8c} f3: {0x098bc36a4e567573, 0x0800c12d48c82817} Floating point registers E {lo, hi}: e0: {0x45dd6551b1378feb, 0x45333d49ac287d6b} e1: {0x3ddd1e9afe402ec0, 0x38b356db484fa829} e2: {0x4b00031e2f7942fa, 0x42f8ce93403d3a10} e3: {0x485145b808eed9d2, 0x49b813626979d9ec} Floating point registers A {lo, hi}: a0: {0x41cb455cb750c68f, 0x40dcdba4f4e92060} a1: {0x40d27d4736d4ea12, 0x40bd73e8ab11a86a} a2: {0x40a0bcb552097b5c, 0x40c106d7f7c31c11} a3: {0x40cd6e9c31a44dbd, 0x41adeb90fe535c13} |
RandomARQ code | ASM x86 |
IMULH_R r7, r4 FSQRT_R e0 IXOR_R r3, r0 FSUB_M f3, L1[r5-515799982] ISUB_R r1, r7 CBRANCH r7, -1969538049, COND 0 FSQRT_R e0 ISWAP_R r2, r7 FADD_R f2, a0 CBRANCH r4, 354527091, COND 10 FSCAL_R f3 ISWAP_R r4, r1 FSUB_R f0, a2 FMUL_R e1, a2 FSWAP_R f1 ISUB_M r6, L2[r2+1041928694] CBRANCH r3, 936660646, COND 5 FADD_R f3, a1 IADD_RS r0, r4, SHFT 3 ISUB_R r0, 371356937 FMUL_R e0, a3 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a1 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 62943800, COND 15 IMUL_R r1, r5 FMUL_R e0, a1 ISUB_M r0, L1[r2+1626894341] IROR_R r5, r4 ISUB_R r2, r1 FMUL_R e3, a1 IMUL_M r7, L1[r4+803121093] ISUB_R r5, r3 IMUL_R r0, r2 ISUB_R r1, r0 IMULH_R r4, r0 FADD_R f3, a0 ISUB_M r1, L2[r4-1545393686] FSCAL_R f3 ISTORE L1[r5+988429036], r7 ISTORE L1[r1-1426590985], r0 FADD_M f3, L1[r7+1988220909] ISTORE L2[r2-1498083134], r1 FSWAP_R e3 IXOR_R r0, r5 IADD_M r4, L1[r1+264017678] FADD_M f3, L1[r5-458401574] ISUB_M r6, L3[94664] IMUL_RCP r4, 479566652 ISTORE L3[r3-179460295], r4 FADD_M f0, L2[r3-461864555] FSUB_R f3, a2 FSQRT_R e3 FSUB_R f2, a1 ISUB_R r2, r6 FSUB_R f1, a2 ISUB_R r1, r7 ISTORE L1[r3+209914889], r7 IMUL_RCP r0, 587334 FSUB_R f1, a2 IXOR_R r5, 128018265 FMUL_R e1, a0 CBRANCH r1, -1607215, COND 3 IADD_RS r5, r4, -294509981, SHFT 1 FSWAP_R f3 FMUL_R e3, a3 FADD_R f3, a2 FSQRT_R e0 CBRANCH r3, 16811355, COND 2 IADD_RS r5, r7, -1525280431, SHFT 3 ISUB_R r0, r2 FADD_R f0, a1 IXOR_R r4, r5 ISUB_R r1, r4 IMUL_M r7, L2[r3-355427881] CBRANCH r5, -993978317, COND 5 FMUL_R e1, a0 CBRANCH r0, 395814404, COND 5 FMUL_R e0, a3 FSUB_R f2, a1 IMULH_R r6, r0 FSCAL_R f1 IADD_M r0, L3[157048] FSCAL_R f0 IMUL_R r7, r4 FMUL_R e1, a2 IADD_M r0, L1[r3-366818692] FSCAL_R f1 CBRANCH r6, 906092921, COND 6 CFROUND r3, 4 IXOR_R r3, r6 FMUL_R e0, a3 IXOR_R r3, r0 FDIV_M e2, L1[r3+1513640611] IADD_RS r2, r0, SHFT 3 ISMULH_R r4, r3 IMUL_R r0, r5 CBRANCH r0, -429478250, COND 0 ISTORE L2[r1-1281983590], r5 IXOR_R r2, r4 ISMULH_R r3, r2 ISTORE L1[r3+1981426784], r1 ISUB_R r4, r2 IADD_RS r5, r0, -767781810, SHFT 1 IMUL_RCP r4, 2670043719 FADD_R f3, a2 ISUB_R r6, r5 IMUL_RCP r5, 1710693597 IMUL_R r3, r6 ISUB_R r2, r1 IXOR_R r7, r5 ISUB_M r7, L1[r5-1960365884] FADD_R f2, a2 IROR_R r7, r5 ISUB_R r0, r6 ISTORE L1[r0+1062728658], r5 FMUL_R e3, a2 ISUB_R r1, 218610028 IXOR_R r5, r3 FSUB_R f3, a3 IROR_R r2, r0 CBRANCH r4, -499785888, COND 0 FADD_R f3, a3 ISWAP_R r4, r2 FSUB_M f3, L1[r2+69889549] ISUB_R r7, r4 CBRANCH r3, -1641276613, COND 8 IADD_RS r5, r2, 498763801, SHFT 2 ISUB_M r4, L1[r6-721840421] INEG_R r3 ISUB_M r0, L1[r3+1349691023] ISMULH_R r6, r6 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r6 IMUL_R r3, r7 CBRANCH r7, -1148611451, COND 14 ISUB_M r1, L3[221328] IROR_R r5, r4 ISTORE L1[r4-405157041], r7 FSWAP_R e1 FMUL_R e2, a3 ISUB_M r7, L1[r1+1018835167] IMUL_R r3, r0 IROR_R r4, r5 FSUB_M f2, L1[r6+1339101807] IMUL_R r6, r1 FSUB_R f0, a3 FSUB_R f3, a1 FDIV_M e1, L1[r5+372049120] CBRANCH r6, -1895532552, COND 8 ISTORE L3[r1+1017248801], r3 CBRANCH r0, 1574732207, COND 14 FMUL_R e3, a0 IADD_M r4, L3[180424] IMUL_M r7, L2[r6-508213198] IMUL_RCP r6, 297403585 IXOR_M r2, L1[r1+717200868] IADD_RS r4, r5, SHFT 1 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 3 FSUB_R f3, a0 CBRANCH r4, 1848740403, COND 5 FMUL_R e0, a1 ISWAP_R r2, r3 IMUL_RCP r4, 2473616406 FSCAL_R f2 ISTORE L1[r2+1543507558], r5 ISUB_M r0, L2[r3+1750329110] FADD_R f3, a3 IADD_RS r6, r2, SHFT 2 CBRANCH r1, -2062185883, COND 11 FADD_R f0, a3 FMUL_R e0, a3 CBRANCH r5, -1961995981, COND 4 FADD_R f0, a2 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 FSQRT_R e0 IMULH_M r5, L1[r0-905544398] FMUL_R e2, a0 FSUB_R f3, a0 FDIV_M e3, L2[r4-2554186] IADD_RS r1, r3, SHFT 1 FADD_R f2, a1 IROR_R r7, 31 ISUB_R r2, r3 IMUL_M r3, L1[r4-1174993316] IXOR_R r5, r0 IMUL_R r0, r1 IMUL_R r7, r0 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r0, -845957665, COND 2 CBRANCH r6, -1504308772, COND 10 IMUL_R r0, r3 IMUL_RCP r3, 4188197157 FADD_R f3, a0 FSQRT_R e3 FMUL_R e0, a2 CBRANCH r6, 575722025, COND 3 ISTORE L1[r5-63160431], r5 IADD_M r1, L3[92592] FMUL_R e0, a0 IMUL_RCP r6, 1776987578 ISUB_R r2, 259085377 ISUB_R r2, r4 IXOR_M r4, L1[r1+1830302672] IADD_RS r0, r5, SHFT 3 IMUL_R r0, r5 FSUB_R f2, a1 FSUB_R f0, a0 FMUL_R e2, a2 FMUL_R e1, a3 FDIV_M e2, L2[r7+1506807921] FMUL_R e0, a0 FMUL_R e3, a0 FSUB_R f3, a2 FSWAP_R e2 ISUB_M r4, L1[r1+312755830] FSWAP_R e0 IMUL_R r7, r4 IADD_RS r6, r4, SHFT 0 ISUB_M r4, L2[r6-1913156269] FSWAP_R f3 IADD_RS r2, r5, SHFT 3 IXOR_R r3, r6 IMUL_M r4, L2[r6-933936018] IXOR_R r4, r3 FSUB_R f1, a3 IMUL_R r6, r5 FMUL_R e1, a0 IMUL_M r6, L1[r1+633519762] ISUB_M r7, L1[r0+786658756] FSUB_R f1, a3 CBRANCH r2, -749576830, COND 9 FSCAL_R f1 ISUB_R r7, r1 FSUB_R f3, a0 IMUL_R r0, r1 ISTORE L3[r1-1964536634], r0 FSUB_R f3, a0 CBRANCH r0, -388481305, COND 6 IADD_M r3, L2[r1-1830032877] ISUB_M r6, L2[r7+377913162] FSUB_R f3, a1 FSWAP_R e0 IROR_R r4, 55 FMUL_R e0, a3 FSUB_R f2, a3 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 0 IROL_R r2, r6 ISUB_M r2, L1[r6+507926897] CBRANCH r2, -748296663, COND 11 FMUL_R e3, a1 |
randomx_isn_0: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; FSUB_M f3, L1[r5-515799982] lea eax, [r13d-515799982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_5: ; CBRANCH r7, -1969538049, COND 0 add r15, -1969538177 test r15, 65280 jz randomx_isn_1 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; CBRANCH r4, 354527091, COND 10 add r12, 354789235 test r12, 66846720 jz randomx_isn_6 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; ISUB_M r6, L2[r2+1041928694] lea eax, [r10d+1041928694] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, 936660646, COND 5 add r11, 936668838 test r11, 2088960 jz randomx_isn_10 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_19: ; ISUB_R r0, 371356937 sub r8, 371356937 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_25: ; CBRANCH r3, 62943800, COND 15 add r11, 58749496 test r11, 2139095040 jz randomx_isn_17 randomx_isn_26: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISUB_M r0, L1[r2+1626894341] lea eax, [r10d+1626894341] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; IMUL_M r7, L1[r4+803121093] lea eax, [r12d+803121093] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; ISUB_M r1, L2[r4-1545393686] lea eax, [r12d-1545393686] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISTORE L1[r5+988429036], r7 lea eax, [r13d+988429036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; ISTORE L1[r1-1426590985], r0 lea eax, [r9d-1426590985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FADD_M f3, L1[r7+1988220909] lea eax, [r15d+1988220909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; ISTORE L2[r2-1498083134], r1 lea eax, [r10d-1498083134] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_45: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_46: ; IADD_M r4, L1[r1+264017678] lea eax, [r9d+264017678] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f3, L1[r5-458401574] lea eax, [r13d-458401574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISUB_M r6, L3[94664] sub r14, qword ptr [rsi+94664] randomx_isn_49: ; IMUL_RCP r4, 479566652 mov rax, 10325488931497933053 imul r12, rax randomx_isn_50: ; ISTORE L3[r3-179460295], r4 lea eax, [r11d-179460295] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_M f0, L2[r3-461864555] lea eax, [r11d-461864555] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_58: ; ISTORE L1[r3+209914889], r7 lea eax, [r11d+209914889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IMUL_RCP r0, 587334 mov rax, 16466621303920824262 imul r8, rax randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IXOR_R r5, 128018265 xor r13, 128018265 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; CBRANCH r1, -1607215, COND 3 add r9, -1607215 test r9, 522240 jz randomx_isn_58 randomx_isn_64: ; IADD_RS r5, r4, -294509981, SHFT 1 lea r13, [r13+r12*2-294509981] randomx_isn_65: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r3, 16811355, COND 2 add r11, 16811355 test r11, 261120 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r5, r7, -1525280431, SHFT 3 lea r13, [r13+r15*8-1525280431] randomx_isn_71: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; IMUL_M r7, L2[r3-355427881] lea eax, [r11d-355427881] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, -993978317, COND 5 add r13, -993974221 test r13, 2088960 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; CBRANCH r0, 395814404, COND 5 add r8, 395814404 test r8, 2088960 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IADD_M r0, L3[157048] add r8, qword ptr [rsi+157048] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IADD_M r0, L1[r3-366818692] lea eax, [r11d-366818692] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; CBRANCH r6, 906092921, COND 6 add r14, 906084729 test r14, 4177920 jz randomx_isn_82 randomx_isn_90: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_94: ; FDIV_M e2, L1[r3+1513640611] lea eax, [r11d+1513640611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_96: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_97: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_98: ; CBRANCH r0, -429478250, COND 0 add r8, -429478122 test r8, 65280 jz randomx_isn_98 randomx_isn_99: ; ISTORE L2[r1-1281983590], r5 lea eax, [r9d-1281983590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_101: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_102: ; ISTORE L1[r3+1981426784], r1 lea eax, [r11d+1981426784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_104: ; IADD_RS r5, r0, -767781810, SHFT 1 lea r13, [r13+r8*2-767781810] randomx_isn_105: ; IMUL_RCP r4, 2670043719 mov rax, 14836491618185435710 imul r12, rax randomx_isn_106: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_107: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_108: ; IMUL_RCP r5, 1710693597 mov rax, 11578368366667876408 imul r13, rax randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_111: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_112: ; ISUB_M r7, L1[r5-1960365884] lea eax, [r13d-1960365884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; ISTORE L1[r0+1062728658], r5 lea eax, [r8d+1062728658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISUB_R r1, 218610028 sub r9, 218610028 randomx_isn_119: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_122: ; CBRANCH r4, -499785888, COND 0 add r12, -499785888 test r12, 65280 jz randomx_isn_106 randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_125: ; FSUB_M f3, L1[r2+69889549] lea eax, [r10d+69889549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_127: ; CBRANCH r3, -1641276613, COND 8 add r11, -1641211077 test r11, 16711680 jz randomx_isn_123 randomx_isn_128: ; IADD_RS r5, r2, 498763801, SHFT 2 lea r13, [r13+r10*4+498763801] randomx_isn_129: ; ISUB_M r4, L1[r6-721840421] lea eax, [r14d-721840421] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r3 neg r11 randomx_isn_131: ; ISUB_M r0, L1[r3+1349691023] lea eax, [r11d+1349691023] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_133: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_136: ; CBRANCH r7, -1148611451, COND 14 add r15, -1144417147 test r15, 1069547520 jz randomx_isn_134 randomx_isn_137: ; ISUB_M r1, L3[221328] sub r9, qword ptr [rsi+221328] randomx_isn_138: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_139: ; ISTORE L1[r4-405157041], r7 lea eax, [r12d-405157041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; ISUB_M r7, L1[r1+1018835167] lea eax, [r9d+1018835167] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_145: ; FSUB_M f2, L1[r6+1339101807] lea eax, [r14d+1339101807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; FDIV_M e1, L1[r5+372049120] lea eax, [r13d+372049120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; CBRANCH r6, -1895532552, COND 8 add r14, -1895467016 test r14, 16711680 jz randomx_isn_147 randomx_isn_151: ; ISTORE L3[r1+1017248801], r3 lea eax, [r9d+1017248801] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; CBRANCH r0, 1574732207, COND 14 add r8, 1574732207 test r8, 1069547520 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; IADD_M r4, L3[180424] add r12, qword ptr [rsi+180424] randomx_isn_155: ; IMUL_M r7, L2[r6-508213198] lea eax, [r14d-508213198] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_RCP r6, 297403585 mov rax, 16649967945549550452 imul r14, rax randomx_isn_157: ; IXOR_M r2, L1[r1+717200868] lea eax, [r9d+717200868] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r4, 1848740403, COND 5 add r12, 1848748595 test r12, 2088960 jz randomx_isn_159 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_165: ; IMUL_RCP r4, 2473616406 mov rax, 16014642028183641015 imul r12, rax randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISTORE L1[r2+1543507558], r5 lea eax, [r10d+1543507558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; ISUB_M r0, L2[r3+1750329110] lea eax, [r11d+1750329110] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_170: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_171: ; CBRANCH r1, -2062185883, COND 11 add r9, -2061923739 test r9, 133693440 jz randomx_isn_163 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r5, -1961995981, COND 4 add r13, -1961995981 test r13, 1044480 jz randomx_isn_172 randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IMULH_M r5, L1[r0-905544398] lea ecx, [r8d-905544398] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; FDIV_M e3, L2[r4-2554186] lea eax, [r12d-2554186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; IROR_R r7, 31 ror r15, 31 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; IMUL_M r3, L1[r4-1174993316] lea eax, [r12d-1174993316] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; CBRANCH r0, -845957665, COND 2 add r8, -845957665 test r8, 261120 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r6, -1504308772, COND 10 add r14, -1504439844 test r14, 66846720 jz randomx_isn_194 randomx_isn_195: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_196: ; IMUL_RCP r3, 4188197157 mov rax, 9458504404675085069 imul r11, rax randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; CBRANCH r6, 575722025, COND 3 add r14, 575724073 test r14, 522240 jz randomx_isn_195 randomx_isn_201: ; ISTORE L1[r5-63160431], r5 lea eax, [r13d-63160431] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IADD_M r1, L3[92592] add r9, qword ptr [rsi+92592] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; IMUL_RCP r6, 1776987578 mov rax, 11146414794220966916 imul r14, rax randomx_isn_205: ; ISUB_R r2, 259085377 sub r10, 259085377 randomx_isn_206: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_207: ; IXOR_M r4, L1[r1+1830302672] lea eax, [r9d+1830302672] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FDIV_M e2, L2[r7+1506807921] lea eax, [r15d+1506807921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; ISUB_M r4, L1[r1+312755830] lea eax, [r9d+312755830] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_222: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_223: ; ISUB_M r4, L2[r6-1913156269] lea eax, [r14d-1913156269] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; IMUL_M r4, L2[r6-933936018] lea eax, [r14d-933936018] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; IMUL_M r6, L1[r1+633519762] lea eax, [r9d+633519762] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r7, L1[r0+786658756] lea eax, [r8d+786658756] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; CBRANCH r2, -749576830, COND 9 add r10, -749576830 test r10, 33423360 jz randomx_isn_226 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_239: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_240: ; ISTORE L3[r1-1964536634], r0 lea eax, [r9d-1964536634] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; CBRANCH r0, -388481305, COND 6 add r8, -388473113 test r8, 4177920 jz randomx_isn_240 randomx_isn_243: ; IADD_M r3, L2[r1-1830032877] lea eax, [r9d-1830032877] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r6, L2[r7+377913162] lea eax, [r15d+377913162] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; IROR_R r4, 55 ror r12, 55 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_252: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_253: ; ISUB_M r2, L1[r6+507926897] lea eax, [r14d+507926897] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r2, -748296663, COND 11 add r10, -748034519 test r10, 133693440 jz randomx_isn_254 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x0a5bcc7cd4f7208f, r1: 0x8b55dbf3ab39a711 r2: 0x0a896fea673bf66d, r3: 0xac5815314d4fedc7 r4: 0xd1687e5fd8fa72f0, r5: 0x1695e881bba44565 r6: 0xf3ad1667a997703a, r7: 0xce6d1b0bf6f704ac Floating point registers F {lo, hi}: f0: {0x061fefe4a7760052, 0x86f6f6803e279a36} f1: {0x7fd59a76400eb706, 0x903fabade34290ea} f2: {0x10b8b7ea12ccde81, 0x0bca8cf3366c8202} f3: {0x826d83a14a87f389, 0x892e881aa7a03eff} Floating point registers E {lo, hi}: e0: {0x474c71bf2d91e0e3, 0x46090f80ef5d736e} e1: {0x3ee4b034566d0ec6, 0x51478e25ed220872} e2: {0x51a37671e31ac6b1, 0x4a2229be301d9924} e3: {0x439ad74d01d70af3, 0x48f61c8338a12cb2} Floating point registers A {lo, hi}: a0: {0x412c83bee6ac7657, 0x4037e717d95ae14e} a1: {0x4109559c6a52f234, 0x41e8aac31346d1e6} a2: {0x415f585513dc5bf4, 0x40e74df5d2e756af} a3: {0x40f02886c8f96a2d, 0x41479cc38a09cf30} |