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: {0x40e1996e14671d8d, 0x4103d21933efcec7} a1: {0x402f649459de4cfa, 0x416e925252206da5} a2: {0x4117c4804d56ce74, 0x400311c1d0f97aa5} a3: {0x4108980b0247fd1f, 0x405b529a34d16765} |
|
RandomARQ code | ASM x86 |
IMULH_R r3, r0 CBRANCH r4, 1162130193, COND 10 FMUL_R e1, a0 FADD_M f3, L1[r7+129672586] IADD_RS r6, r6, SHFT 3 IMUL_R r0, r6 ISMULH_M r0, L1[r5-603300923] CBRANCH r1, 338762149, COND 15 IADD_M r2, L2[r7+1966325437] CBRANCH r5, 802562806, COND 11 IMUL_R r3, r7 ISUB_R r5, -1205016354 IROR_R r1, r0 IMUL_R r6, r7 FADD_R f0, a0 FADD_M f1, L1[r4-395040546] FMUL_R e1, a2 IMUL_R r4, r3 FSUB_R f3, a0 IMUL_RCP r6, 1462589472 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 FMUL_R e3, a3 FDIV_M e3, L1[r7+430451143] FADD_R f1, a1 ISTORE L1[r1-1084424728], r2 CBRANCH r5, 1867882685, COND 9 CBRANCH r6, 1212165288, COND 2 ISUB_R r5, r7 IMUL_M r3, L1[r7+1987546853] IROR_R r5, r7 ISTORE L1[r1+864219743], r0 ISUB_M r6, L1[r0+1919671081] IROR_R r2, r4 FSUB_R f3, a3 CBRANCH r2, -1247517513, COND 9 ISUB_R r6, r2 IADD_M r1, L1[r5-1714253732] FSUB_R f1, a1 FMUL_R e3, a3 FSUB_R f2, a2 FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r2, -30871986, COND 2 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_RCP r4, 1235897718 IADD_M r6, L1[r1-373122423] CBRANCH r4, 638598186, COND 13 IMUL_M r6, L1[r7+1256858346] FADD_R f0, a1 IMUL_RCP r1, 3349368519 CBRANCH r2, -864734818, COND 6 FSUB_R f3, a2 IMUL_R r4, -298253820 FADD_R f0, a1 FADD_R f3, a0 FSUB_R f1, a0 ISTORE L1[r6+1924257564], r7 FSUB_M f2, L2[r6-205983260] IADD_RS r2, r2, SHFT 3 IADD_M r2, L1[r0-622929430] IMUL_RCP r1, 1534618597 IMUL_M r1, L1[r2-1923180643] IMUL_R r5, r3 CBRANCH r0, -1653031049, COND 11 CBRANCH r6, 271272186, COND 14 ISTORE L1[r2-917621024], r1 IXOR_R r6, r4 FMUL_R e0, a3 IROR_R r5, r0 CBRANCH r6, -1019013381, COND 7 FMUL_R e1, a0 FMUL_R e0, a0 FADD_R f0, a0 FSUB_R f0, a0 IXOR_R r2, r6 FSUB_R f0, a1 ISUB_R r2, r6 CBRANCH r7, 322947822, COND 1 IROR_R r4, 26 FSCAL_R f3 FMUL_R e0, a3 ISUB_R r7, r3 ISUB_R r5, r6 IADD_RS r7, r0, SHFT 3 ISUB_R r0, r1 IADD_RS r3, r5, SHFT 3 IXOR_R r7, 468330466 IXOR_R r2, r1 FMUL_R e0, a2 IADD_RS r0, r6, SHFT 2 IMUL_R r1, r2 FADD_R f3, a0 IMUL_R r7, 355964164 IADD_RS r1, r7, SHFT 0 FSQRT_R e1 IXOR_R r7, r5 FMUL_R e0, a3 FSQRT_R e1 FMUL_R e3, a0 ISUB_R r7, -1433574122 FSCAL_R f3 ISUB_R r7, r3 FSWAP_R f1 IMUL_R r0, r4 CBRANCH r3, 251949330, COND 15 ISUB_M r5, L1[r2-400079441] FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e2, a0 IADD_M r1, L3[17568] IMUL_RCP r2, 3130148863 IMUL_R r3, r7 IXOR_R r1, 1827645661 CBRANCH r7, 1804681188, COND 15 FSUB_R f1, a1 IADD_RS r2, r4, SHFT 3 FADD_R f3, a3 FMUL_R e1, a1 ISUB_R r3, r1 FMUL_R e2, a2 FSUB_R f3, a2 CBRANCH r6, -1296341275, COND 14 IADD_M r1, L1[r0-1317535947] IADD_M r6, L1[r1+2086505082] IXOR_M r4, L1[r6+1442451231] FSCAL_R f1 IMUL_RCP r0, 694748148 FSUB_R f1, a2 ISUB_R r0, r3 IXOR_R r6, r2 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 1 FADD_R f1, a0 FSUB_R f0, a1 FADD_R f2, a2 IMUL_R r7, r6 IADD_RS r0, r4, SHFT 0 CBRANCH r3, -487945869, COND 15 FADD_R f3, a3 FSUB_R f0, a0 IMULH_M r3, L2[r6-1585152224] ISUB_R r2, r0 IADD_RS r4, r2, SHFT 0 FADD_M f2, L1[r2+1309013073] FSUB_R f0, a1 IADD_M r2, L1[r7+814852189] FMUL_R e2, a1 FSWAP_R f2 FADD_R f1, a1 IXOR_R r2, r7 FSWAP_R f3 IMULH_R r2, r6 CBRANCH r3, -1713518886, COND 9 ISTORE L1[r7-1195387184], r5 ISUB_R r4, r7 CBRANCH r4, 682044249, COND 0 ISMULH_R r3, r5 IADD_M r3, L1[r0-497420648] ISUB_R r1, r5 FSCAL_R f3 IMUL_R r5, -458527660 FSQRT_R e0 IROR_R r3, r4 ISUB_R r0, r6 ISWAP_R r7, r4 FADD_R f0, a3 IADD_M r4, L1[r5-989527826] ISUB_R r3, r5 FSUB_R f3, a2 IADD_RS r2, r1, SHFT 2 IMUL_R r4, r6 INEG_R r0 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e0, a3 IMUL_M r7, L1[r4-1132690746] CBRANCH r4, 1001674713, COND 9 FADD_R f0, a1 FMUL_R e0, a1 ISTORE L2[r1+1489868340], r2 FMUL_R e1, a1 IMUL_R r6, r3 IMUL_R r1, -189885471 FMUL_R e0, a0 IADD_M r7, L1[r4+28149949] FMUL_R e0, a2 CBRANCH r2, -1747166725, COND 10 ISTORE L1[r5-1285351588], r2 IMULH_R r0, r3 IMUL_RCP r0, 2678224087 IMUL_R r5, r6 CBRANCH r1, -1823744119, COND 14 IADD_RS r2, r4, SHFT 2 ISUB_M r7, L2[r5-1297068450] IXOR_R r2, r7 ISTORE L2[r1+2036558710], r2 FSCAL_R f2 IROR_R r5, r2 ISTORE L1[r0+1710132460], r7 FSUB_R f0, a2 IMUL_RCP r6, 2997705707 FMUL_R e2, a0 IXOR_R r7, r3 ISUB_R r0, r6 FMUL_R e2, a1 FDIV_M e2, L1[r7+1994261386] CBRANCH r5, 1850804709, COND 2 IMUL_RCP r4, 884077202 FMUL_R e1, a2 IXOR_R r4, r3 FSCAL_R f2 FSUB_R f2, a3 ISTORE L1[r0-1607421487], r3 ISUB_R r0, 1485872123 FMUL_R e0, a3 FMUL_R e2, a0 FSCAL_R f0 IMUL_R r1, r3 FSWAP_R e1 ISUB_M r6, L2[r1-307649641] IMUL_RCP r1, 2193088331 FSUB_R f3, a1 ISMULH_R r6, r0 ISUB_R r7, r1 IMULH_R r0, r5 FMUL_R e2, a3 IADD_RS r3, r4, SHFT 0 IADD_RS r2, r0, SHFT 0 FSQRT_R e3 IMUL_RCP r5, 946354594 FADD_M f2, L1[r2-1548487027] FMUL_R e2, a2 IROL_R r7, r2 FSUB_R f2, a1 IXOR_M r7, L3[118552] IADD_RS r2, r3, SHFT 3 FMUL_R e1, a2 IADD_RS r7, r1, SHFT 0 IADD_RS r4, r7, SHFT 3 FMUL_R e2, a3 ISTORE L1[r2+231791311], r4 FMUL_R e2, a3 FSUB_M f2, L1[r4+284794077] FMUL_R e0, a2 ISUB_R r7, r3 IXOR_M r1, L3[170216] IXOR_R r6, 1012278391 CBRANCH r3, -368861617, COND 7 IADD_RS r7, r2, SHFT 0 ISUB_M r4, L1[r2-1670345652] ISUB_M r5, L2[r0+2117485596] FSCAL_R f2 IXOR_R r5, 631249845 |
randomx_isn_0: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_1: ; CBRANCH r4, 1162130193, COND 10 add r12, 1162130193 test r12, 66846720 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FADD_M f3, L1[r7+129672586] lea eax, [r15d+129672586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_5: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_6: ; ISMULH_M r0, L1[r5-603300923] lea ecx, [r13d-603300923] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_7: ; CBRANCH r1, 338762149, COND 15 add r9, 347150757 test r9, 2139095040 jz randomx_isn_2 randomx_isn_8: ; IADD_M r2, L2[r7+1966325437] lea eax, [r15d+1966325437] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r5, 802562806, COND 11 add r13, 802824950 test r13, 133693440 jz randomx_isn_8 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; ISUB_R r5, -1205016354 sub r13, -1205016354 randomx_isn_12: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_13: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; FADD_M f1, L1[r4-395040546] lea eax, [r12d-395040546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_19: ; IMUL_RCP r6, 1462589472 mov rax, 13542447151271498006 imul r14, rax randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FDIV_M e3, L1[r7+430451143] lea eax, [r15d+430451143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISTORE L1[r1-1084424728], r2 lea eax, [r9d-1084424728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; CBRANCH r5, 1867882685, COND 9 add r13, 1867948221 test r13, 33423360 jz randomx_isn_12 randomx_isn_28: ; CBRANCH r6, 1212165288, COND 2 add r14, 1212165288 test r14, 261120 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; IMUL_M r3, L1[r7+1987546853] lea eax, [r15d+1987546853] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_32: ; ISTORE L1[r1+864219743], r0 lea eax, [r9d+864219743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISUB_M r6, L1[r0+1919671081] lea eax, [r8d+1919671081] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; CBRANCH r2, -1247517513, COND 9 add r10, -1247386441 test r10, 33423360 jz randomx_isn_35 randomx_isn_37: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_38: ; IADD_M r1, L1[r5-1714253732] lea eax, [r13d-1714253732] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; CBRANCH r2, -30871986, COND 2 add r10, -30872498 test r10, 261120 jz randomx_isn_37 randomx_isn_45: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_RCP r4, 1235897718 mov rax, 16026440003966480661 imul r12, rax randomx_isn_48: ; IADD_M r6, L1[r1-373122423] lea eax, [r9d-373122423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r4, 638598186, COND 13 add r12, 639646762 test r12, 534773760 jz randomx_isn_48 randomx_isn_50: ; IMUL_M r6, L1[r7+1256858346] lea eax, [r15d+1256858346] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IMUL_RCP r1, 3349368519 mov rax, 11827328355304270057 imul r9, rax randomx_isn_53: ; CBRANCH r2, -864734818, COND 6 add r10, -864726626 test r10, 4177920 jz randomx_isn_50 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; IMUL_R r4, -298253820 imul r12, -298253820 randomx_isn_56: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISTORE L1[r6+1924257564], r7 lea eax, [r14d+1924257564] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSUB_M f2, L2[r6-205983260] lea eax, [r14d-205983260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_62: ; IADD_M r2, L1[r0-622929430] lea eax, [r8d-622929430] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r1, 1534618597 mov rax, 12906816499739110354 imul r9, rax randomx_isn_64: ; IMUL_M r1, L1[r2-1923180643] lea eax, [r10d-1923180643] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_66: ; CBRANCH r0, -1653031049, COND 11 add r8, -1653031049 test r8, 133693440 jz randomx_isn_54 randomx_isn_67: ; CBRANCH r6, 271272186, COND 14 add r14, 273369338 test r14, 1069547520 jz randomx_isn_67 randomx_isn_68: ; ISTORE L1[r2-917621024], r1 lea eax, [r10d-917621024] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_72: ; CBRANCH r6, -1019013381, COND 7 add r14, -1018980613 test r14, 8355840 jz randomx_isn_70 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; CBRANCH r7, 322947822, COND 1 add r15, 322947822 test r15, 130560 jz randomx_isn_73 randomx_isn_81: ; IROR_R r4, 26 ror r12, 26 randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_86: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_89: ; IXOR_R r7, 468330466 xor r15, 468330466 randomx_isn_90: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_93: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IMUL_R r7, 355964164 imul r15, 355964164 randomx_isn_96: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; ISUB_R r7, -1433574122 sub r15, -1433574122 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_105: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; CBRANCH r3, 251949330, COND 15 add r11, 260337938 test r11, 2139095040 jz randomx_isn_89 randomx_isn_108: ; ISUB_M r5, L1[r2-400079441] lea eax, [r10d-400079441] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IADD_M r1, L3[17568] add r9, qword ptr [rsi+17568] randomx_isn_113: ; IMUL_RCP r2, 3130148863 mov rax, 12655654088976843909 imul r10, rax randomx_isn_114: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_115: ; IXOR_R r1, 1827645661 xor r9, 1827645661 randomx_isn_116: ; CBRANCH r7, 1804681188, COND 15 add r15, 1804681188 test r15, 2139095040 jz randomx_isn_108 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; CBRANCH r6, -1296341275, COND 14 add r14, -1294244123 test r14, 1069547520 jz randomx_isn_117 randomx_isn_125: ; IADD_M r1, L1[r0-1317535947] lea eax, [r8d-1317535947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r6, L1[r1+2086505082] lea eax, [r9d+2086505082] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r4, L1[r6+1442451231] lea eax, [r14d+1442451231] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; IMUL_RCP r0, 694748148 mov rax, 14254835141040263988 imul r8, rax randomx_isn_130: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_140: ; CBRANCH r3, -487945869, COND 15 add r11, -492140173 test r11, 2139095040 jz randomx_isn_125 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IMULH_M r3, L2[r6-1585152224] lea ecx, [r14d-1585152224] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_145: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_146: ; FADD_M f2, L1[r2+1309013073] lea eax, [r10d+1309013073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IADD_M r2, L1[r7+814852189] lea eax, [r15d+814852189] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_153: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_154: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_155: ; CBRANCH r3, -1713518886, COND 9 add r11, -1713453350 test r11, 33423360 jz randomx_isn_144 randomx_isn_156: ; ISTORE L1[r7-1195387184], r5 lea eax, [r15d-1195387184] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; CBRANCH r4, 682044249, COND 0 add r12, 682044249 test r12, 65280 jz randomx_isn_158 randomx_isn_159: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_160: ; IADD_M r3, L1[r0-497420648] lea eax, [r8d-497420648] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IMUL_R r5, -458527660 imul r13, -458527660 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_168: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_169: ; IADD_M r4, L1[r5-989527826] lea eax, [r13d-989527826] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_173: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_174: ; INEG_R r0 neg r8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMUL_M r7, L1[r4-1132690746] lea eax, [r12d-1132690746] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, 1001674713, COND 9 add r12, 1001805785 test r12, 33423360 jz randomx_isn_174 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; ISTORE L2[r1+1489868340], r2 lea eax, [r9d+1489868340] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_185: ; IMUL_R r1, -189885471 imul r9, -189885471 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IADD_M r7, L1[r4+28149949] lea eax, [r12d+28149949] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r2, -1747166725, COND 10 add r10, -1747166725 test r10, 66846720 jz randomx_isn_180 randomx_isn_190: ; ISTORE L1[r5-1285351588], r2 lea eax, [r13d-1285351588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_192: ; IMUL_RCP r0, 2678224087 mov rax, 14791175036255347066 imul r8, rax randomx_isn_193: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_194: ; CBRANCH r1, -1823744119, COND 14 add r9, -1823744119 test r9, 1069547520 jz randomx_isn_190 randomx_isn_195: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_196: ; ISUB_M r7, L2[r5-1297068450] lea eax, [r13d-1297068450] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_198: ; ISTORE L2[r1+2036558710], r2 lea eax, [r9d+2036558710] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_201: ; ISTORE L1[r0+1710132460], r7 lea eax, [r8d+1710132460] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IMUL_RCP r6, 2997705707 mov rax, 13214799960058977462 imul r14, rax randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FDIV_M e2, L1[r7+1994261386] lea eax, [r15d+1994261386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; CBRANCH r5, 1850804709, COND 2 add r13, 1850805733 test r13, 261120 jz randomx_isn_201 randomx_isn_210: ; IMUL_RCP r4, 884077202 mov rax, 11202098970405349508 imul r12, rax randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; ISTORE L1[r0-1607421487], r3 lea eax, [r8d-1607421487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_R r0, 1485872123 sub r8, 1485872123 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_221: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_222: ; ISUB_M r6, L2[r1-307649641] lea eax, [r9d-307649641] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r1, 2193088331 mov rax, 18063148983638529421 imul r9, rax randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_227: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_230: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; IMUL_RCP r5, 946354594 mov rax, 10464914924144217975 imul r13, rax randomx_isn_233: ; FADD_M f2, L1[r2-1548487027] lea eax, [r10d-1548487027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; IXOR_M r7, L3[118552] xor r15, qword ptr [rsi+118552] randomx_isn_238: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_241: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; ISTORE L1[r2+231791311], r4 lea eax, [r10d+231791311] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FSUB_M f2, L1[r4+284794077] lea eax, [r12d+284794077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_248: ; IXOR_M r1, L3[170216] xor r9, qword ptr [rsi+170216] randomx_isn_249: ; IXOR_R r6, 1012278391 xor r14, 1012278391 randomx_isn_250: ; CBRANCH r3, -368861617, COND 7 add r11, -368861617 test r11, 8355840 jz randomx_isn_230 randomx_isn_251: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_252: ; ISUB_M r4, L1[r2-1670345652] lea eax, [r10d-1670345652] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r5, L2[r0+2117485596] lea eax, [r8d+2117485596] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_255: ; IXOR_R r5, 631249845 xor r13, 631249845 |
Integer registers R: r0: 0x975aaa5ae0034cc0, r1: 0x1c4295fdf6fc9eb3 r2: 0x6b98167579f0d76b, r3: 0x7d6fe0ddcdc5d671 r4: 0x374630cc3d000307, r5: 0x139004f3b623de74 r6: 0x94537705e9803e1e, r7: 0x6ad58871e356ee16 Floating point registers F {lo, hi}: f0: {0x05ac446eefa1aeab, 0x83cb977993e9f46b} f1: {0x027ffb60bb1e05ea, 0x00186ec01cf8e8ba} f2: {0x08ec491a52ed730a, 0x06bd8635e33a04f5} f3: {0x808c1fa572be7fe8, 0x8301600c1e595bb3} Floating point registers E {lo, hi}: e0: {0x4487a7e4ddb51e46, 0x4284161e34db6d07} e1: {0x4367a7e596d528e7, 0x416df254592d8e9b} e2: {0x49f4fb7dba4f216c, 0x4791cf63cb8cdfe5} e3: {0x41cc95487e4c0e9a, 0x427105b8b5220861} Floating point registers A {lo, hi}: a0: {0x40e1996e14671d8d, 0x4103d21933efcec7} a1: {0x402f649459de4cfa, 0x416e925252206da5} a2: {0x4117c4804d56ce74, 0x400311c1d0f97aa5} a3: {0x4108980b0247fd1f, 0x405b529a34d16765} |
RandomARQ code | ASM x86 |
ISTORE L1[r1-1507843125], r4 FDIV_M e2, L1[r1-1167441500] IMUL_R r0, r5 FMUL_R e3, a3 FSWAP_R f3 CBRANCH r6, 251167603, COND 4 FMUL_R e1, a3 CBRANCH r5, 227417944, COND 6 FMUL_R e2, a0 CBRANCH r3, -914867367, COND 6 IADD_M r5, L1[r7+1710298806] FSUB_R f2, a2 IXOR_R r2, -1380716520 CBRANCH r4, -278798491, COND 0 FMUL_R e1, a2 ISUB_R r4, r5 CBRANCH r2, 581656521, COND 8 IXOR_M r5, L1[r6-265650863] IADD_RS r2, r1, SHFT 1 CBRANCH r5, 308199715, COND 14 IXOR_R r5, r0 FSUB_R f2, a0 FMUL_R e2, a0 CBRANCH r2, -1160109675, COND 7 IMUL_RCP r6, 4282246122 FMUL_R e3, a0 FSUB_R f1, a0 INEG_R r5 CBRANCH r5, -50637893, COND 10 IXOR_R r0, r2 ISMULH_M r7, L3[133024] FMUL_R e3, a3 IADD_RS r6, r5, SHFT 1 CBRANCH r2, 1444948464, COND 15 ISTORE L2[r7-1326789253], r1 IMUL_R r6, r5 FMUL_R e3, a1 CBRANCH r6, 1118863501, COND 6 FSUB_R f1, a1 FMUL_R e3, a0 FMUL_R e1, a0 IXOR_R r7, r3 FSUB_R f1, a1 ISTORE L2[r5-125967668], r4 FSQRT_R e1 IMUL_R r1, r7 ISWAP_R r0, r7 FADD_R f0, a1 IXOR_R r3, r0 IADD_RS r3, r7, SHFT 2 FSWAP_R e3 IADD_RS r4, r7, SHFT 2 FADD_R f0, a3 CBRANCH r3, -2075764087, COND 10 ISTORE L2[r1-902718694], r1 IROR_R r0, r6 FADD_R f0, a3 FSCAL_R f2 IADD_RS r1, r3, SHFT 2 ISMULH_R r4, r6 IMULH_R r1, r2 FMUL_R e3, a1 FSUB_M f1, L2[r2-104714519] ISUB_R r7, r3 ISUB_R r2, 1290298682 ISMULH_M r6, L1[r2+1581965033] FMUL_R e2, a1 IADD_RS r4, r4, SHFT 3 FSCAL_R f1 IMUL_M r3, L1[r7+1068209399] FADD_R f1, a0 FSUB_R f2, a0 IROR_R r0, r2 IMUL_R r4, r6 FADD_R f1, a1 ISTORE L1[r6+721623586], r7 CBRANCH r5, 268712302, COND 11 CBRANCH r6, 1926178528, COND 7 IMUL_R r7, r1 IMUL_M r6, L1[r5+565512607] FMUL_R e2, a3 ISUB_R r1, r4 IADD_RS r5, r5, -1305261704, SHFT 1 ISUB_R r4, r1 FMUL_R e1, a3 IROR_R r3, r6 INEG_R r4 ISUB_R r7, r4 IADD_M r4, L1[r1-1358235931] IADD_M r4, L1[r5-426032931] ISUB_R r6, r7 IMUL_R r0, r1 CBRANCH r1, 752218112, COND 3 CBRANCH r2, 298038528, COND 6 IMUL_RCP r3, 4124700768 FSCAL_R f2 FADD_M f3, L2[r2+225186209] ISTORE L1[r4-1617060081], r5 FADD_R f3, a1 FMUL_R e2, a0 FSCAL_R f1 FADD_R f1, a2 FMUL_R e0, a2 IMULH_R r7, r6 FSUB_R f2, a2 IMUL_M r2, L1[r6+1476990661] FMUL_R e3, a2 IADD_M r6, L1[r5-1180084903] IADD_RS r5, r5, -684366833, SHFT 3 FSQRT_R e3 IADD_M r7, L2[r4+1786973966] ISUB_M r5, L1[r6-1682442760] FMUL_R e3, a1 FSWAP_R f0 FMUL_R e3, a2 IXOR_M r2, L1[r0-2068894125] IMUL_R r3, r0 IADD_RS r7, r5, SHFT 1 FMUL_R e2, a3 IMUL_R r1, r4 FMUL_R e2, a2 IXOR_R r3, r7 FSUB_R f2, a2 ISUB_R r6, r1 ISTORE L1[r2+719077075], r6 IMUL_R r0, r6 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 FSCAL_R f3 IADD_RS r4, r7, SHFT 1 FSCAL_R f2 FMUL_R e3, a2 CBRANCH r2, -628869386, COND 0 FADD_R f1, a0 CBRANCH r5, 1282425710, COND 11 IMUL_RCP r2, 2891129625 FSUB_R f1, a0 CBRANCH r6, -816559368, COND 4 IMUL_R r3, r0 FSQRT_R e0 FMUL_R e3, a0 ISMULH_R r5, r4 FSUB_R f2, a3 IMUL_R r1, r5 ISUB_M r1, L2[r6-937697819] CBRANCH r2, -1281688274, COND 11 IADD_RS r4, r0, SHFT 2 FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f2, a3 ISUB_M r3, L1[r7-2110825009] IROL_R r6, 35 IADD_M r5, L1[r4-1801056419] ISUB_M r4, L1[r0+46819617] FADD_R f0, a1 FSWAP_R e0 IADD_RS r1, r7, SHFT 0 FSUB_R f1, a3 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r6, -1817649307 ISUB_M r3, L1[r0+1466569548] FADD_R f0, a3 ISUB_R r7, r5 CBRANCH r7, 1069441072, COND 2 IADD_RS r7, r1, SHFT 3 IXOR_R r7, r4 CBRANCH r2, -712436189, COND 12 ISTORE L3[r7-360533589], r1 CBRANCH r5, -1378754379, COND 14 CBRANCH r4, 2138497267, COND 4 IROR_R r1, r6 CBRANCH r1, 1831043325, COND 12 IXOR_R r3, r7 ISTORE L3[r6-739877111], r5 ISMULH_R r0, r0 IADD_RS r6, r0, SHFT 3 ISUB_R r3, r1 IMUL_R r7, r5 IROR_R r0, r1 IXOR_R r3, r5 FSUB_R f0, a1 ISUB_R r4, r7 FSCAL_R f0 FADD_M f2, L1[r0-40658105] FMUL_R e1, a0 FMUL_R e2, a0 CBRANCH r3, 1286713907, COND 7 CBRANCH r0, -806530680, COND 1 IXOR_R r2, r1 ISUB_R r4, r6 ISTORE L2[r6+369549840], r5 FSCAL_R f0 IADD_RS r3, r1, SHFT 3 CBRANCH r4, -1534819007, COND 2 FMUL_R e2, a0 ISUB_R r7, r4 FADD_R f0, a1 FSUB_R f1, a3 IMUL_R r7, r2 ISTORE L1[r6+1981524242], r2 IXOR_R r7, r5 IMUL_R r5, 659750137 IMUL_R r2, r6 IMUL_R r2, -2129996782 IXOR_R r2, r7 IROR_R r1, r6 FSUB_R f3, a3 ISUB_M r7, L1[r5+1507250963] ISTORE L1[r4-86976140], r4 IMUL_RCP r5, 746151324 IXOR_R r4, r2 FMUL_R e1, a2 FSQRT_R e0 ISUB_R r2, 866126226 FMUL_R e1, a3 FADD_R f2, a0 IADD_RS r0, r0, SHFT 3 CBRANCH r4, -1847103554, COND 7 ISTORE L2[r6+1633484555], r4 FADD_R f1, a1 FADD_M f0, L1[r3+1521375053] FADD_M f2, L1[r6+2260909] CBRANCH r5, -1946244201, COND 14 CBRANCH r5, -1565452328, COND 9 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a3 IADD_M r6, L1[r3+868901204] IXOR_R r4, -204964071 ISUB_R r4, r5 IXOR_R r6, r5 FSWAP_R e3 IMUL_RCP r6, 3992751226 FADD_R f3, a2 FSUB_R f3, a3 FADD_R f3, a1 ISUB_M r1, L3[17536] FSUB_M f0, L1[r4-1791603603] IMUL_R r2, r5 FADD_M f2, L1[r6-1607336448] FSUB_R f3, a1 FADD_R f2, a0 FSCAL_R f0 IXOR_R r6, r5 CBRANCH r1, -731906134, COND 9 FMUL_R e3, a0 FSCAL_R f1 FDIV_M e1, L1[r6+363403678] IMUL_RCP r2, 1791268557 FSWAP_R e2 IMULH_R r0, r7 FADD_R f2, a2 FSCAL_R f0 CFROUND r5, 50 CBRANCH r0, -1002936163, COND 2 FSWAP_R e3 |
randomx_isn_0: ; ISTORE L1[r1-1507843125], r4 lea eax, [r9d-1507843125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; FDIV_M e2, L1[r1-1167441500] lea eax, [r9d-1167441500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_5: ; CBRANCH r6, 251167603, COND 4 add r14, 251171699 test r14, 1044480 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; CBRANCH r5, 227417944, COND 6 add r13, 227434328 test r13, 4177920 jz randomx_isn_6 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; CBRANCH r3, -914867367, COND 6 add r11, -914859175 test r11, 4177920 jz randomx_isn_8 randomx_isn_10: ; IADD_M r5, L1[r7+1710298806] lea eax, [r15d+1710298806] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; IXOR_R r2, -1380716520 xor r10, -1380716520 randomx_isn_13: ; CBRANCH r4, -278798491, COND 0 add r12, -278798491 test r12, 65280 jz randomx_isn_10 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_16: ; CBRANCH r2, 581656521, COND 8 add r10, 581656521 test r10, 16711680 jz randomx_isn_14 randomx_isn_17: ; IXOR_M r5, L1[r6-265650863] lea eax, [r14d-265650863] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_19: ; CBRANCH r5, 308199715, COND 14 add r13, 308199715 test r13, 1069547520 jz randomx_isn_18 randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r2, -1160109675, COND 7 add r10, -1160076907 test r10, 8355840 jz randomx_isn_20 randomx_isn_24: ; IMUL_RCP r6, 4282246122 mov rax, 9250771704506938846 imul r14, rax randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; INEG_R r5 neg r13 randomx_isn_28: ; CBRANCH r5, -50637893, COND 10 add r13, -50506821 test r13, 66846720 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; ISMULH_M r7, L3[133024] mov rax, r15 imul qword ptr [rsi+133024] mov r15, rdx randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_33: ; CBRANCH r2, 1444948464, COND 15 add r10, 1453337072 test r10, 2139095040 jz randomx_isn_29 randomx_isn_34: ; ISTORE L2[r7-1326789253], r1 lea eax, [r15d-1326789253] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; CBRANCH r6, 1118863501, COND 6 add r14, 1118879885 test r14, 4177920 jz randomx_isn_36 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISTORE L2[r5-125967668], r4 lea eax, [r13d-125967668] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_50: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_51: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; CBRANCH r3, -2075764087, COND 10 add r11, -2075895159 test r11, 66846720 jz randomx_isn_50 randomx_isn_54: ; ISTORE L2[r1-902718694], r1 lea eax, [r9d-902718694] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_59: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_60: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; FSUB_M f1, L2[r2-104714519] lea eax, [r10d-104714519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; ISUB_R r2, 1290298682 sub r10, 1290298682 randomx_isn_65: ; ISMULH_M r6, L1[r2+1581965033] lea ecx, [r10d+1581965033] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IMUL_M r3, L1[r7+1068209399] lea eax, [r15d+1068209399] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_74: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_75: ; ISTORE L1[r6+721623586], r7 lea eax, [r14d+721623586] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; CBRANCH r5, 268712302, COND 11 add r13, 268974446 test r13, 133693440 jz randomx_isn_54 randomx_isn_77: ; CBRANCH r6, 1926178528, COND 7 add r14, 1926211296 test r14, 8355840 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_79: ; IMUL_M r6, L1[r5+565512607] lea eax, [r13d+565512607] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; IADD_RS r5, r5, -1305261704, SHFT 1 lea r13, [r13+r13*2-1305261704] randomx_isn_83: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_86: ; INEG_R r4 neg r12 randomx_isn_87: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_88: ; IADD_M r4, L1[r1-1358235931] lea eax, [r9d-1358235931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r4, L1[r5-426032931] lea eax, [r13d-426032931] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_91: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_92: ; CBRANCH r1, 752218112, COND 3 add r9, 752220160 test r9, 522240 jz randomx_isn_82 randomx_isn_93: ; CBRANCH r2, 298038528, COND 6 add r10, 298046720 test r10, 4177920 jz randomx_isn_93 randomx_isn_94: ; IMUL_RCP r3, 4124700768 mov rax, 9604110330733249640 imul r11, rax randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_M f3, L2[r2+225186209] lea eax, [r10d+225186209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; ISTORE L1[r4-1617060081], r5 lea eax, [r12d-1617060081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IMUL_M r2, L1[r6+1476990661] lea eax, [r14d+1476990661] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_M r6, L1[r5-1180084903] lea eax, [r13d-1180084903] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r5, r5, -684366833, SHFT 3 lea r13, [r13+r13*8-684366833] randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; IADD_M r7, L2[r4+1786973966] lea eax, [r12d+1786973966] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_M r5, L1[r6-1682442760] lea eax, [r14d-1682442760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_M r2, L1[r0-2068894125] lea eax, [r8d-2068894125] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_117: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; ISTORE L1[r2+719077075], r6 lea eax, [r10d+719077075] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_126: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; CBRANCH r2, -628869386, COND 0 add r10, -628869258 test r10, 65280 jz randomx_isn_127 randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r5, 1282425710, COND 11 add r13, 1282949998 test r13, 133693440 jz randomx_isn_133 randomx_isn_135: ; IMUL_RCP r2, 2891129625 mov rax, 13701938825081967328 imul r10, rax randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r6, -816559368, COND 4 add r14, -816557320 test r14, 1044480 jz randomx_isn_135 randomx_isn_138: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_142: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; ISUB_M r1, L2[r6-937697819] lea eax, [r14d-937697819] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r2, -1281688274, COND 11 add r10, -1281688274 test r10, 133693440 jz randomx_isn_138 randomx_isn_146: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; ISUB_M r3, L1[r7-2110825009] lea eax, [r15d-2110825009] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IROL_R r6, 35 rol r14, 35 randomx_isn_152: ; IADD_M r5, L1[r4-1801056419] lea eax, [r12d-1801056419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_M r4, L1[r0+46819617] lea eax, [r8d+46819617] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; IXOR_R r6, -1817649307 xor r14, -1817649307 randomx_isn_161: ; ISUB_M r3, L1[r0+1466569548] lea eax, [r8d+1466569548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_164: ; CBRANCH r7, 1069441072, COND 2 add r15, 1069442096 test r15, 261120 jz randomx_isn_164 randomx_isn_165: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_166: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_167: ; CBRANCH r2, -712436189, COND 12 add r10, -711911901 test r10, 267386880 jz randomx_isn_165 randomx_isn_168: ; ISTORE L3[r7-360533589], r1 lea eax, [r15d-360533589] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r5, -1378754379, COND 14 add r13, -1378754379 test r13, 1069547520 jz randomx_isn_168 randomx_isn_170: ; CBRANCH r4, 2138497267, COND 4 add r12, 2138501363 test r12, 1044480 jz randomx_isn_170 randomx_isn_171: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_172: ; CBRANCH r1, 1831043325, COND 12 add r9, 1832091901 test r9, 267386880 jz randomx_isn_172 randomx_isn_173: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_174: ; ISTORE L3[r6-739877111], r5 lea eax, [r14d-739877111] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_176: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_177: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_178: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_181: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FADD_M f2, L1[r0-40658105] lea eax, [r8d-40658105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r3, 1286713907, COND 7 add r11, 1286713907 test r11, 8355840 jz randomx_isn_181 randomx_isn_188: ; CBRANCH r0, -806530680, COND 1 add r8, -806530424 test r8, 130560 jz randomx_isn_188 randomx_isn_189: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_190: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_191: ; ISTORE L2[r6+369549840], r5 lea eax, [r14d+369549840] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_194: ; CBRANCH r4, -1534819007, COND 2 add r12, -1534819007 test r12, 261120 jz randomx_isn_191 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_200: ; ISTORE L1[r6+1981524242], r2 lea eax, [r14d+1981524242] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; IMUL_R r5, 659750137 imul r13, 659750137 randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; IMUL_R r2, -2129996782 imul r10, -2129996782 randomx_isn_205: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_206: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISUB_M r7, L1[r5+1507250963] lea eax, [r13d+1507250963] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r4-86976140], r4 lea eax, [r12d-86976140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_RCP r5, 746151324 mov rax, 13272804048905021039 imul r13, rax randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISUB_R r2, 866126226 sub r10, 866126226 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_218: ; CBRANCH r4, -1847103554, COND 7 add r12, -1847087170 test r12, 8355840 jz randomx_isn_212 randomx_isn_219: ; ISTORE L2[r6+1633484555], r4 lea eax, [r14d+1633484555] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; FADD_M f0, L1[r3+1521375053] lea eax, [r11d+1521375053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_222: ; FADD_M f2, L1[r6+2260909] lea eax, [r14d+2260909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r5, -1946244201, COND 14 add r13, -1948341353 test r13, 1069547520 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r5, -1565452328, COND 9 add r13, -1565386792 test r13, 33423360 jz randomx_isn_224 randomx_isn_225: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IADD_M r6, L1[r3+868901204] lea eax, [r11d+868901204] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, -204964071 xor r12, -204964071 randomx_isn_229: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_230: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; IMUL_RCP r6, 3992751226 mov rax, 9921499992078937701 imul r14, rax randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_236: ; ISUB_M r1, L3[17536] sub r9, qword ptr [rsi+17536] randomx_isn_237: ; FSUB_M f0, L1[r4-1791603603] lea eax, [r12d-1791603603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; FADD_M f2, L1[r6-1607336448] lea eax, [r14d-1607336448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_244: ; CBRANCH r1, -731906134, COND 9 add r9, -731971670 test r9, 33423360 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; FDIV_M e1, L1[r6+363403678] lea eax, [r14d+363403678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IMUL_RCP r2, 1791268557 mov rax, 11057549439565183188 imul r10, rax randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_251: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_254: ; CBRANCH r0, -1002936163, COND 2 add r8, -1002935139 test r8, 261120 jz randomx_isn_251 randomx_isn_255: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 |
Integer registers R: r0: 0x94af905040925ce1, r1: 0xd245bf4286b34fd8 r2: 0x1d803c379ab71c2b, r3: 0xa49bf1a178de52f2 r4: 0x22ad486383aa9a91, r5: 0x835a828be6951d6c r6: 0x0be8158052b0bfd6, r7: 0xf8c8253c738f1bf1 Floating point registers F {lo, hi}: f0: {0x01ff106a3f4751b4, 0x7c765c3493cf8bad} f1: {0x13ab27fb5c0fb0b6, 0x0095e7c3456b7805} f2: {0x834b6d07ee9bd406, 0x1202f76c0541530a} f3: {0x8b98cf42fc1346a5, 0x800c0cbec7588fad} Floating point registers E {lo, hi}: e0: {0x402d576145dca8d1, 0x3daa311f2bf0b8d5} e1: {0x52b569a5456f619c, 0x41e1bf99ab458b0e} e2: {0x42a6f2d2883aeed3, 0x53bc9d57570968ad} e3: {0x4a727da1ad1859c8, 0x412fbc40da907cc5} Floating point registers A {lo, hi}: a0: {0x41be2695823c4176, 0x402adffa330d3db1} a1: {0x4178ec7dbbaecc58, 0x401d07bcf2dfef3e} a2: {0x416f531be1afa7b2, 0x40807f4a91325d74} a3: {0x41de97a10af66787, 0x4020996b7b9de2c6} |
RandomARQ code | ASM x86 |
IMUL_R r7, r1 FSUB_R f1, a3 IMUL_R r4, r1 IXOR_R r3, r6 FMUL_R e3, a2 IADD_M r6, L1[r1+341658216] IROR_R r0, r5 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r4, r5, SHFT 2 FDIV_M e3, L1[r3-1465751610] CFROUND r3, 18 FMUL_R e2, a0 FSUB_M f2, L1[r5+212734779] CFROUND r3, 40 CBRANCH r0, -2071576494, COND 7 CBRANCH r5, 260040949, COND 6 FMUL_R e2, a0 FMUL_R e3, a1 IMUL_R r5, r3 IROL_R r7, r3 FMUL_R e3, a0 IMUL_RCP r3, 661579132 FMUL_R e2, a3 IROR_R r7, r0 ISMULH_R r7, r7 FMUL_R e0, a3 IXOR_R r5, r1 IADD_RS r7, r7, SHFT 3 FSCAL_R f1 ISUB_R r5, r4 FSUB_R f1, a3 IADD_RS r6, r2, SHFT 2 IXOR_R r0, r3 IROR_R r6, r0 FMUL_R e3, a2 ISUB_R r1, 287732747 FSUB_R f3, a0 FMUL_R e3, a2 FSUB_R f2, a3 IADD_RS r2, r5, SHFT 1 IXOR_R r3, r6 FSUB_R f3, a0 IADD_M r5, L1[r7+290241029] ISTORE L1[r4+1101910490], r3 CBRANCH r5, -26426843, COND 2 FSUB_R f0, a3 ISUB_R r1, 355099442 IXOR_M r1, L1[r5+798338534] CBRANCH r1, -1841722634, COND 9 IADD_RS r3, r4, SHFT 2 ISUB_R r7, r4 ISUB_R r4, r1 IMULH_M r3, L2[r2+1734142999] CBRANCH r3, 1803380094, COND 9 ISUB_M r1, L3[176352] IXOR_M r1, L1[r0-485298162] FSQRT_R e0 FSCAL_R f2 FADD_R f0, a3 IADD_RS r1, r6, SHFT 3 CBRANCH r7, -147825907, COND 8 ISTORE L2[r6-451260756], r4 CBRANCH r0, -1888597757, COND 11 IROL_R r4, r7 IMUL_RCP r6, 1312347705 FMUL_R e0, a1 ISUB_R r2, r5 IMUL_R r1, r3 IMUL_R r6, r4 ISTORE L1[r2+888599964], r2 FMUL_R e1, a2 FMUL_R e1, a3 IADD_RS r2, r7, SHFT 1 FADD_M f2, L1[r6+1031494829] ISUB_M r5, L2[r1-1413703385] FSWAP_R e1 ISUB_R r4, r5 FADD_R f1, a0 FMUL_R e3, a3 FSUB_R f1, a0 IROR_R r2, 39 FMUL_R e3, a1 ISUB_M r1, L1[r4+1784080540] IROR_R r6, r1 FADD_R f3, a1 IMUL_M r7, L1[r6-142335055] IROR_R r5, 6 ISTORE L3[r5-696256826], r3 FMUL_R e0, a3 IMUL_R r5, r6 ISTORE L1[r3+2039018387], r3 IMUL_R r0, r4 FMUL_R e0, a3 CBRANCH r7, 949634282, COND 6 IMUL_RCP r5, 1163423630 CBRANCH r6, -76033512, COND 3 IMUL_R r2, r1 FADD_R f0, a2 FADD_R f3, a0 FSQRT_R e3 FADD_R f2, a1 FADD_R f1, a0 IROR_R r5, r2 IADD_RS r3, r1, SHFT 1 FMUL_R e3, a1 IXOR_M r3, L1[r4+1543163222] ISUB_M r6, L1[r4+1701848902] IADD_RS r0, r7, SHFT 1 FSUB_M f0, L1[r7+339706208] FADD_R f0, a1 ISUB_R r7, r1 IROR_R r7, r3 IXOR_R r2, r4 ISUB_M r2, L1[r5+917919515] FADD_R f1, a1 FMUL_R e3, a3 ISUB_R r1, r5 FSUB_R f1, a0 IMUL_RCP r0, 2090337557 ISUB_M r7, L2[r3+767063763] IXOR_R r1, r4 IROR_R r6, r7 FSQRT_R e2 IADD_RS r7, r0, SHFT 2 CBRANCH r4, -8753679, COND 10 IXOR_R r7, r6 FMUL_R e1, a2 IMUL_R r7, r1 IADD_M r2, L1[r5+1983448624] ISUB_R r0, r5 FADD_M f3, L1[r1+1862994543] IMUL_R r7, r5 ISUB_M r1, L1[r7+988638371] FMUL_R e2, a3 IXOR_R r7, r6 FADD_R f1, a2 IMUL_R r5, r1 FSUB_R f2, a2 FMUL_R e3, a2 IADD_M r1, L1[r7+916533326] FADD_R f3, a0 ISMULH_R r7, r4 ISUB_R r5, r2 IMULH_R r7, r3 FSUB_M f3, L1[r4-1683235412] FDIV_M e3, L1[r1+1718870467] IADD_RS r7, r6, SHFT 1 IMUL_R r0, r3 CBRANCH r3, 322220251, COND 2 FSUB_R f2, a2 FSWAP_R e2 IXOR_R r0, r6 CBRANCH r6, 778017239, COND 10 IMUL_R r2, r1 CBRANCH r0, 1080781949, COND 5 FSQRT_R e3 IADD_M r3, L1[r5-38408169] FADD_R f2, a0 FMUL_R e3, a0 ISTORE L1[r5+2144833369], r3 FDIV_M e2, L2[r1+1380680678] FSUB_M f1, L2[r1+1608474044] IMUL_RCP r6, 1415252922 ISUB_R r5, r3 ISWAP_R r4, r2 IROL_R r7, 10 FSUB_R f1, a0 FSUB_M f3, L1[r1+88553364] FSQRT_R e0 IXOR_R r4, r0 IMUL_R r1, r5 ISUB_M r0, L1[r2+383779526] FADD_R f0, a3 CBRANCH r6, -1905995364, COND 2 IMUL_M r6, L2[r3-965610853] IADD_RS r2, r4, SHFT 3 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 0 ISTORE L1[r0+1143061823], r7 FSUB_R f1, a1 IXOR_R r6, r5 IMUL_RCP r3, 1794901352 FADD_R f0, a3 FSCAL_R f2 FSUB_R f0, a0 FMUL_R e1, a0 IXOR_R r1, r5 IROR_R r5, r2 IROR_R r0, r5 CBRANCH r6, 819415316, COND 14 IXOR_R r1, r2 FSUB_R f3, a3 FSUB_R f3, a0 IXOR_M r3, L2[r5+336996247] CBRANCH r4, 2072030410, COND 5 IMUL_RCP r1, 2155680052 IMUL_RCP r3, 1918934184 IMUL_R r5, r6 FADD_R f3, a2 IXOR_R r4, r2 FSCAL_R f0 IMUL_R r3, r7 FSUB_M f1, L1[r5+446782270] IADD_RS r0, r3, SHFT 2 CBRANCH r3, 1450771242, COND 15 FDIV_M e3, L2[r0-154646098] IXOR_M r6, L1[r3+404371703] ISUB_M r5, L2[r6-1832800509] FMUL_R e2, a3 FSUB_R f3, a0 FDIV_M e2, L1[r0+998307783] IADD_RS r2, r4, SHFT 3 IXOR_M r2, L1[r6-354538807] CBRANCH r5, -554648063, COND 4 FADD_R f2, a2 FMUL_R e3, a0 IMUL_R r3, r2 ISUB_M r0, L2[r2-112109285] FSUB_R f0, a2 FMUL_R e0, a1 IADD_RS r7, r6, SHFT 0 ISUB_R r0, r1 ISUB_R r0, r7 IXOR_R r7, 2087737773 CBRANCH r0, -859474326, COND 10 IXOR_R r7, r4 IMUL_R r5, r3 FSQRT_R e1 IMUL_RCP r0, 763508845 IADD_RS r7, r4, SHFT 3 IMULH_R r3, r1 FMUL_R e2, a3 IADD_RS r0, r6, SHFT 3 FMUL_R e2, a3 IMUL_RCP r4, 176990161 IMULH_R r7, r6 IXOR_R r3, r2 ISUB_R r7, r3 FMUL_R e1, a3 CBRANCH r0, -1957279445, COND 2 FMUL_R e3, a1 FSUB_R f3, a3 IXOR_R r3, r2 FDIV_M e3, L1[r1-1214427135] CBRANCH r1, 1663909289, COND 0 FSWAP_R e2 FADD_R f3, a3 CBRANCH r5, 1131445971, COND 2 IADD_M r4, L1[r0+241826465] FSUB_R f0, a1 IADD_RS r4, r0, SHFT 1 IMUL_R r2, r5 FMUL_R e1, a2 IROR_R r4, r0 IADD_M r0, L1[r5+1290827863] |
randomx_isn_0: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_1: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_2: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_3: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IADD_M r6, L1[r1+341658216] lea eax, [r9d+341658216] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_10: ; FDIV_M e3, L1[r3-1465751610] lea eax, [r11d-1465751610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; CFROUND r3, 18 mov rax, r11 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_M f2, L1[r5+212734779] lea eax, [r13d+212734779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; CBRANCH r0, -2071576494, COND 7 add r8, -2071560110 test r8, 8355840 jz randomx_isn_7 randomx_isn_16: ; CBRANCH r5, 260040949, COND 6 add r13, 260032757 test r13, 4177920 jz randomx_isn_16 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_20: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r3, 661579132 mov rax, 14969517379340559670 imul r11, rax randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_25: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_28: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_33: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_34: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_35: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_36: ; ISUB_R r1, 287732747 sub r9, 287732747 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_41: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IADD_M r5, L1[r7+290241029] lea eax, [r15d+290241029] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r4+1101910490], r3 lea eax, [r12d+1101910490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; CBRANCH r5, -26426843, COND 2 add r13, -26426331 test r13, 261120 jz randomx_isn_44 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISUB_R r1, 355099442 sub r9, 355099442 randomx_isn_48: ; IXOR_M r1, L1[r5+798338534] lea eax, [r13d+798338534] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r1, -1841722634, COND 9 add r9, -1841657098 test r9, 33423360 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_53: ; IMULH_M r3, L2[r2+1734142999] lea ecx, [r10d+1734142999] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_54: ; CBRANCH r3, 1803380094, COND 9 add r11, 1803445630 test r11, 33423360 jz randomx_isn_54 randomx_isn_55: ; ISUB_M r1, L3[176352] sub r9, qword ptr [rsi+176352] randomx_isn_56: ; IXOR_M r1, L1[r0-485298162] lea eax, [r8d-485298162] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_59: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_60: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_61: ; CBRANCH r7, -147825907, COND 8 add r15, -147760371 test r15, 16711680 jz randomx_isn_55 randomx_isn_62: ; ISTORE L2[r6-451260756], r4 lea eax, [r14d-451260756] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; CBRANCH r0, -1888597757, COND 11 add r8, -1888859901 test r8, 133693440 jz randomx_isn_62 randomx_isn_64: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_65: ; IMUL_RCP r6, 1312347705 mov rax, 15092829859877786274 imul r14, rax randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; ISTORE L1[r2+888599964], r2 lea eax, [r10d+888599964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_74: ; FADD_M f2, L1[r6+1031494829] lea eax, [r14d+1031494829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISUB_M r5, L2[r1-1413703385] lea eax, [r9d-1413703385] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_77: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_78: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IROR_R r2, 39 ror r10, 39 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; ISUB_M r1, L1[r4+1784080540] lea eax, [r12d+1784080540] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IMUL_M r7, L1[r6-142335055] lea eax, [r14d-142335055] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r5, 6 ror r13, 6 randomx_isn_88: ; ISTORE L3[r5-696256826], r3 lea eax, [r13d-696256826] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; ISTORE L1[r3+2039018387], r3 lea eax, [r11d+2039018387] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r7, 949634282, COND 6 add r15, 949634282 test r15, 4177920 jz randomx_isn_87 randomx_isn_95: ; IMUL_RCP r5, 1163423630 mov rax, 17024787977330393743 imul r13, rax randomx_isn_96: ; CBRANCH r6, -76033512, COND 3 add r14, -76031464 test r14, 522240 jz randomx_isn_95 randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; IXOR_M r3, L1[r4+1543163222] lea eax, [r12d+1543163222] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_M r6, L1[r4+1701848902] lea eax, [r12d+1701848902] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_109: ; FSUB_M f0, L1[r7+339706208] lea eax, [r15d+339706208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_112: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_113: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_114: ; ISUB_M r2, L1[r5+917919515] lea eax, [r13d+917919515] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_118: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_119: ; IMUL_RCP r0, 2090337557 mov rax, 9475522535696412595 imul r8, rax randomx_isn_120: ; ISUB_M r7, L2[r3+767063763] lea eax, [r11d+767063763] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_125: ; CBRANCH r4, -8753679, COND 10 add r12, -8622607 test r12, 66846720 jz randomx_isn_97 randomx_isn_126: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_129: ; IADD_M r2, L1[r5+1983448624] lea eax, [r13d+1983448624] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_130: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_131: ; FADD_M f3, L1[r1+1862994543] lea eax, [r9d+1862994543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_133: ; ISUB_M r1, L1[r7+988638371] lea eax, [r15d+988638371] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_138: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IADD_M r1, L1[r7+916533326] lea eax, [r15d+916533326] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_145: ; FSUB_M f3, L1[r4-1683235412] lea eax, [r12d-1683235412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FDIV_M e3, L1[r1+1718870467] lea eax, [r9d+1718870467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_148: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_149: ; CBRANCH r3, 322220251, COND 2 add r11, 322221275 test r11, 261120 jz randomx_isn_126 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_152: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_153: ; CBRANCH r6, 778017239, COND 10 add r14, 777886167 test r14, 66846720 jz randomx_isn_150 randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; CBRANCH r0, 1080781949, COND 5 add r8, 1080781949 test r8, 2088960 jz randomx_isn_154 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; IADD_M r3, L1[r5-38408169] lea eax, [r13d-38408169] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; ISTORE L1[r5+2144833369], r3 lea eax, [r13d+2144833369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FDIV_M e2, L2[r1+1380680678] lea eax, [r9d+1380680678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FSUB_M f1, L2[r1+1608474044] lea eax, [r9d+1608474044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_RCP r6, 1415252922 mov rax, 13995406983915829285 imul r14, rax randomx_isn_164: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_165: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_166: ; IROL_R r7, 10 rol r15, 10 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FSUB_M f3, L1[r1+88553364] lea eax, [r9d+88553364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_171: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_172: ; ISUB_M r0, L1[r2+383779526] lea eax, [r10d+383779526] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r6, -1905995364, COND 2 add r14, -1905994340 test r14, 261120 jz randomx_isn_164 randomx_isn_175: ; IMUL_M r6, L2[r3-965610853] lea eax, [r11d-965610853] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_176: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_179: ; ISTORE L1[r0+1143061823], r7 lea eax, [r8d+1143061823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; IMUL_RCP r3, 1794901352 mov rax, 11035169485217527652 imul r11, rax randomx_isn_183: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_189: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_190: ; CBRANCH r6, 819415316, COND 14 add r14, 819415316 test r14, 1069547520 jz randomx_isn_182 randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IXOR_M r3, L2[r5+336996247] lea eax, [r13d+336996247] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r4, 2072030410, COND 5 add r12, 2072030410 test r12, 2088960 jz randomx_isn_191 randomx_isn_196: ; IMUL_RCP r1, 2155680052 mov rax, 18376605201861453601 imul r9, rax randomx_isn_197: ; IMUL_RCP r3, 1918934184 mov rax, 10321896807986659118 imul r11, rax randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; FSUB_M f1, L1[r5+446782270] lea eax, [r13d+446782270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_205: ; CBRANCH r3, 1450771242, COND 15 add r11, 1454965546 test r11, 2139095040 jz randomx_isn_203 randomx_isn_206: ; FDIV_M e3, L2[r0-154646098] lea eax, [r8d-154646098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IXOR_M r6, L1[r3+404371703] lea eax, [r11d+404371703] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r5, L2[r6-1832800509] lea eax, [r14d-1832800509] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FDIV_M e2, L1[r0+998307783] lea eax, [r8d+998307783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_213: ; IXOR_M r2, L1[r6-354538807] lea eax, [r14d-354538807] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r5, -554648063, COND 4 add r13, -554650111 test r13, 1044480 jz randomx_isn_209 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; ISUB_M r0, L2[r2-112109285] lea eax, [r10d-112109285] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_222: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_223: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_224: ; IXOR_R r7, 2087737773 xor r15, 2087737773 randomx_isn_225: ; CBRANCH r0, -859474326, COND 10 add r8, -859474326 test r8, 66846720 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_227: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; IMUL_RCP r0, 763508845 mov rax, 12971061670258767204 imul r8, rax randomx_isn_230: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_231: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IMUL_RCP r4, 176990161 mov rax, 13988800646216489682 imul r12, rax randomx_isn_236: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_237: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r0, -1957279445, COND 2 add r8, -1957278421 test r8, 261120 jz randomx_isn_234 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_244: ; FDIV_M e3, L1[r1-1214427135] lea eax, [r9d-1214427135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_245: ; CBRANCH r1, 1663909289, COND 0 add r9, 1663909161 test r9, 65280 jz randomx_isn_241 randomx_isn_246: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_247: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_248: ; CBRANCH r5, 1131445971, COND 2 add r13, 1131445459 test r13, 261120 jz randomx_isn_246 randomx_isn_249: ; IADD_M r4, L1[r0+241826465] lea eax, [r8d+241826465] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_255: ; IADD_M r0, L1[r5+1290827863] lea eax, [r13d+1290827863] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x35b942007acaefda, r1: 0xa1a37df33618f8e2 r2: 0x44af207682967b9e, r3: 0x9a0aaa945417f09a r4: 0x05332006dadbfb67, r5: 0x7ad30764a2408091 r6: 0xd4f5f1961f19cb8d, r7: 0xc6b22fbf3f0f1fb1 Floating point registers F {lo, hi}: f0: {0xfe4dfa579f6cd877, 0x80ad1f43b34b5a25} f1: {0xfe1f943c9164540d, 0x014e5ff8bd3d4933} f2: {0x21aecdae41e9b8c9, 0x162ab4d448091612} f3: {0xa0267f4e44caa2b2, 0x2b1a5bfedf38471d} Floating point registers E {lo, hi}: e0: {0x3fd70c54512d2a4b, 0x417cf6a587335035} e1: {0x3fb09a9629b64815, 0x40c0fd38f56d5df3} e2: {0x603414aa73033d7a, 0x5742863ec7ccc74d} e3: {0x61dfa3c471c70b2e, 0x6ace2ed0dc671852} Floating point registers A {lo, hi}: a0: {0x41d9087e27e0e1be, 0x413c1118e541798f} a1: {0x407cfa3d1a735be6, 0x41d1b6f1b56233b4} a2: {0x419b0b525c5d516f, 0x4168c4fb3910946b} a3: {0x413b88578eb19aaa, 0x4187a67e184a9968} |
RandomARQ code | ASM x86 |
IXOR_R r3, r4 FMUL_R e3, a0 FADD_R f0, a0 FADD_R f3, a3 IMUL_M r6, L1[r2-2040191937] FSUB_R f2, a1 FADD_M f3, L1[r0+517174470] IXOR_R r4, r0 FADD_R f3, a1 FMUL_R e2, a3 ISMULH_R r6, r1 FADD_R f1, a3 IMUL_R r5, r1 IMUL_RCP r4, 1853007075 IXOR_R r7, r1 FADD_R f0, a1 FMUL_R e1, a1 IXOR_M r1, L3[183288] IROR_R r5, r7 IMUL_R r6, 913822619 ISUB_R r0, r4 IADD_RS r0, r2, SHFT 1 IROL_R r5, r7 ISUB_R r7, 1480991014 ISTORE L3[r6-299776967], r3 ISTORE L3[r1+967244018], r2 FMUL_R e3, a3 FMUL_R e3, a1 FADD_R f2, a3 FADD_M f0, L1[r4-416922202] ISUB_R r4, r7 ISTORE L1[r7+1338467733], r7 FADD_M f2, L1[r1+1331546041] IMULH_R r4, r0 CBRANCH r1, -1625347901, COND 11 FMUL_R e2, a2 ISWAP_R r6, r0 IXOR_R r1, r2 CBRANCH r1, -429083525, COND 0 FDIV_M e3, L1[r6+587403987] IXOR_R r5, r7 FSUB_M f0, L1[r0+640054919] ISTORE L1[r5+2117539093], r4 FMUL_R e3, a3 ISTORE L2[r5-316828476], r5 FSUB_R f0, a0 CBRANCH r6, -637564698, COND 7 FDIV_M e2, L2[r3-1309202413] FSUB_R f1, a0 IMUL_R r3, r4 FSUB_R f3, a2 FADD_M f1, L1[r6+431373835] FSWAP_R e3 FSWAP_R e2 IMUL_R r0, r3 IMULH_R r1, r4 FADD_M f0, L1[r1+1430825455] IMUL_R r2, r6 IMUL_RCP r0, 2539391192 IADD_RS r2, r5, SHFT 2 CBRANCH r3, -33380320, COND 3 IMUL_R r5, r6 IMULH_R r6, r0 FMUL_R e2, a0 ISUB_M r6, L1[r3-1996409262] IMUL_R r0, r5 FMUL_R e0, a2 FSUB_R f3, a1 ISUB_R r6, r2 ISTORE L1[r3-543383490], r4 FMUL_R e0, a3 IADD_RS r6, r5, SHFT 0 ISMULH_R r5, r5 ISTORE L1[r1+192664031], r4 ISWAP_R r0, r6 CBRANCH r5, 1838278068, COND 15 IADD_M r6, L2[r1+8916487] FSUB_M f1, L1[r1+1528812680] CBRANCH r1, -2079679116, COND 8 IXOR_R r0, r3 FMUL_R e1, a1 ISTORE L1[r4+1965311004], r7 FMUL_R e3, a0 IROR_R r4, r5 IADD_RS r7, r1, SHFT 3 FMUL_R e1, a0 ISMULH_R r5, r2 IMUL_RCP r7, 3795708784 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a0 FADD_M f1, L2[r3+709391695] FSUB_R f2, a1 FSUB_R f1, a2 FADD_R f3, a0 IMUL_R r3, r4 IXOR_R r2, r6 CBRANCH r7, -1295446462, COND 2 FMUL_R e2, a1 FSUB_M f3, L1[r5-2114511897] ISMULH_R r0, r0 ISWAP_R r0, r7 FSUB_R f1, a2 FSCAL_R f2 FSUB_R f2, a3 ISUB_R r3, r7 IMULH_R r0, r0 FADD_R f2, a3 IMULH_R r6, r4 CBRANCH r4, -468162076, COND 2 IMUL_R r0, r5 IXOR_R r6, r2 ISUB_R r6, r5 FMUL_R e0, a0 IADD_RS r3, r4, SHFT 0 ISTORE L1[r2+1739430590], r3 CBRANCH r4, 219893583, COND 8 IROR_R r1, r4 FMUL_R e2, a0 ISUB_R r2, r3 IMUL_R r7, r6 FADD_M f1, L1[r5-600664511] CBRANCH r6, 594725034, COND 10 FSUB_R f0, a1 ISMULH_R r0, r6 CBRANCH r1, 207458141, COND 3 IADD_M r4, L1[r0-973562951] IXOR_M r0, L2[r4-1088305965] FSQRT_R e0 FSUB_R f1, a2 FSQRT_R e2 IXOR_M r2, L3[85904] IMUL_R r4, r1 ISTORE L3[r2+2036495971], r2 ISTORE L2[r4+323075145], r0 ISUB_M r6, L1[r2-1588195715] FMUL_R e1, a0 FADD_R f0, a0 IMUL_R r2, r6 FADD_M f2, L1[r7-1490667888] FADD_R f3, a1 FMUL_R e3, a2 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 ISTORE L1[r0+237727066], r4 IMUL_M r1, L1[r4-803437495] FSUB_R f0, a2 IADD_RS r7, r6, SHFT 3 FSCAL_R f2 FDIV_M e3, L2[r2-2048502704] ISUB_M r1, L1[r5-362725002] IADD_RS r5, r2, -2055451887, SHFT 3 CBRANCH r7, -539664310, COND 12 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r2, r4, SHFT 1 FADD_M f0, L1[r7+147872975] IXOR_R r6, r0 FADD_R f3, a2 IADD_M r0, L1[r7-1361400097] IMUL_RCP r7, 4197878404 FSCAL_R f0 IXOR_R r2, r0 CBRANCH r4, 215259375, COND 9 CBRANCH r5, -1188096128, COND 6 ISTORE L1[r2+1726018719], r5 IMUL_RCP r5, 231207281 FSUB_R f0, a2 IMUL_R r5, r1 CBRANCH r0, 154677625, COND 10 CBRANCH r4, 761400779, COND 5 FDIV_M e1, L1[r7-911413748] CBRANCH r6, 102852032, COND 3 FDIV_M e1, L2[r2-224432830] FSQRT_R e1 IADD_RS r1, r2, SHFT 3 ISTORE L1[r2-1306432392], r4 IXOR_R r3, r5 FADD_R f3, a2 IMUL_R r0, r1 IROL_R r3, r7 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r3, -1928657617, COND 9 FMUL_R e3, a2 CBRANCH r3, -1638625237, COND 11 FMUL_R e3, a2 IADD_M r2, L1[r4-535787046] IXOR_R r3, r4 FADD_R f0, a3 IXOR_R r0, r7 FADD_M f0, L1[r6-1696243720] FMUL_R e3, a1 ISMULH_R r0, r1 FADD_R f2, a2 FSCAL_R f3 IROR_R r5, 25 IROR_R r3, r4 ISTORE L1[r4-1502382635], r2 ISTORE L3[r6+1646854227], r3 FSQRT_R e3 FMUL_R e0, a2 IXOR_M r4, L1[r5+281233497] CBRANCH r6, 2100619939, COND 8 IMUL_R r6, r2 ISUB_M r0, L3[102520] ISMULH_R r3, r6 IMUL_R r4, r0 ISUB_R r5, r4 IXOR_R r5, 1733886596 FDIV_M e3, L1[r2-167498451] IROR_R r4, r5 FSUB_R f1, a0 ISTORE L2[r0+593090637], r5 FMUL_R e2, a0 IROL_R r5, r2 IROL_R r4, r0 FSWAP_R e2 FSQRT_R e2 FADD_R f0, a0 FMUL_R e0, a2 FMUL_R e2, a2 IMUL_M r7, L3[187896] IMUL_M r1, L1[r5-965734787] FSWAP_R e1 FMUL_R e1, a1 IXOR_R r6, r5 IXOR_R r3, r1 IADD_RS r1, r2, SHFT 0 IADD_RS r2, r2, SHFT 2 ISUB_R r7, r1 FSUB_M f0, L2[r4+1920953671] CBRANCH r7, -851243920, COND 10 FSCAL_R f3 IMUL_RCP r4, 2007078702 FSCAL_R f1 FMUL_R e1, a1 IXOR_R r5, -2127638848 ISUB_M r7, L1[r5-2004876371] FSWAP_R e2 ISTORE L2[r2+455734126], r4 IROL_R r1, r4 FADD_R f1, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r7, -1098195520, COND 10 FMUL_R e0, a0 IADD_M r6, L2[r2+2126096050] FMUL_R e3, a3 FSUB_M f3, L1[r5+1078763445] IADD_RS r7, r4, SHFT 2 ISTORE L1[r6-718784546], r2 IMUL_M r5, L3[219176] IMUL_R r5, r4 CBRANCH r4, -376300285, COND 2 FADD_M f0, L1[r2-1161482494] ISTORE L2[r7-652448332], r6 |
randomx_isn_0: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMUL_M r6, L1[r2-2040191937] lea eax, [r10d-2040191937] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FADD_M f3, L1[r0+517174470] lea eax, [r8d+517174470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_11: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; IMUL_RCP r4, 1853007075 mov rax, 10689133838609917017 imul r12, rax randomx_isn_14: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IXOR_M r1, L3[183288] xor r9, qword ptr [rsi+183288] randomx_isn_18: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_19: ; IMUL_R r6, 913822619 imul r14, 913822619 randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_22: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_23: ; ISUB_R r7, 1480991014 sub r15, 1480991014 randomx_isn_24: ; ISTORE L3[r6-299776967], r3 lea eax, [r14d-299776967] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; ISTORE L3[r1+967244018], r2 lea eax, [r9d+967244018] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_29: ; FADD_M f0, L1[r4-416922202] lea eax, [r12d-416922202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; ISTORE L1[r7+1338467733], r7 lea eax, [r15d+1338467733] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FADD_M f2, L1[r1+1331546041] lea eax, [r9d+1331546041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_34: ; CBRANCH r1, -1625347901, COND 11 add r9, -1625610045 test r9, 133693440 jz randomx_isn_18 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_37: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_38: ; CBRANCH r1, -429083525, COND 0 add r9, -429083269 test r9, 65280 jz randomx_isn_38 randomx_isn_39: ; FDIV_M e3, L1[r6+587403987] lea eax, [r14d+587403987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_40: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_41: ; FSUB_M f0, L1[r0+640054919] lea eax, [r8d+640054919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; ISTORE L1[r5+2117539093], r4 lea eax, [r13d+2117539093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; ISTORE L2[r5-316828476], r5 lea eax, [r13d-316828476] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; CBRANCH r6, -637564698, COND 7 add r14, -637564698 test r14, 8355840 jz randomx_isn_39 randomx_isn_47: ; FDIV_M e2, L2[r3-1309202413] lea eax, [r11d-1309202413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_49: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; FADD_M f1, L1[r6+431373835] lea eax, [r14d+431373835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_55: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_56: ; FADD_M f0, L1[r1+1430825455] lea eax, [r9d+1430825455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; IMUL_RCP r0, 2539391192 mov rax, 15599834079101652959 imul r8, rax randomx_isn_59: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_60: ; CBRANCH r3, -33380320, COND 3 add r11, -33380320 test r11, 522240 jz randomx_isn_50 randomx_isn_61: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_62: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_M r6, L1[r3-1996409262] lea eax, [r11d-1996409262] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_69: ; ISTORE L1[r3-543383490], r4 lea eax, [r11d-543383490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_72: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_73: ; ISTORE L1[r1+192664031], r4 lea eax, [r9d+192664031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_75: ; CBRANCH r5, 1838278068, COND 15 add r13, 1838278068 test r13, 2139095040 jz randomx_isn_73 randomx_isn_76: ; IADD_M r6, L2[r1+8916487] lea eax, [r9d+8916487] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_M f1, L1[r1+1528812680] lea eax, [r9d+1528812680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; CBRANCH r1, -2079679116, COND 8 add r9, -2079646348 test r9, 16711680 jz randomx_isn_76 randomx_isn_79: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISTORE L1[r4+1965311004], r7 lea eax, [r12d+1965311004] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_84: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_87: ; IMUL_RCP r7, 3795708784 mov rax, 10436543873997096610 imul r15, rax randomx_isn_88: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FADD_M f1, L2[r3+709391695] lea eax, [r11d+709391695] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_94: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_95: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_96: ; CBRANCH r7, -1295446462, COND 2 add r15, -1295446974 test r15, 261120 jz randomx_isn_88 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_M f3, L1[r5-2114511897] lea eax, [r13d-2114511897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_100: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_105: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_108: ; CBRANCH r4, -468162076, COND 2 add r12, -468161052 test r12, 261120 jz randomx_isn_97 randomx_isn_109: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_110: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_114: ; ISTORE L1[r2+1739430590], r3 lea eax, [r10d+1739430590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; CBRANCH r4, 219893583, COND 8 add r12, 219893583 test r12, 16711680 jz randomx_isn_109 randomx_isn_116: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_119: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_120: ; FADD_M f1, L1[r5-600664511] lea eax, [r13d-600664511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; CBRANCH r6, 594725034, COND 10 add r14, 594856106 test r14, 66846720 jz randomx_isn_116 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_124: ; CBRANCH r1, 207458141, COND 3 add r9, 207457117 test r9, 522240 jz randomx_isn_122 randomx_isn_125: ; IADD_M r4, L1[r0-973562951] lea eax, [r8d-973562951] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r0, L2[r4-1088305965] lea eax, [r12d-1088305965] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; IXOR_M r2, L3[85904] xor r10, qword ptr [rsi+85904] randomx_isn_131: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_132: ; ISTORE L3[r2+2036495971], r2 lea eax, [r10d+2036495971] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; ISTORE L2[r4+323075145], r0 lea eax, [r12d+323075145] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISUB_M r6, L1[r2-1588195715] lea eax, [r10d-1588195715] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_138: ; FADD_M f2, L1[r7-1490667888] lea eax, [r15d-1490667888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISTORE L1[r0+237727066], r4 lea eax, [r8d+237727066] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_M r1, L1[r4-803437495] lea eax, [r12d-803437495] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FDIV_M e3, L2[r2-2048502704] lea eax, [r10d-2048502704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; ISUB_M r1, L1[r5-362725002] lea eax, [r13d-362725002] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_150: ; IADD_RS r5, r2, -2055451887, SHFT 3 lea r13, [r13+r10*8-2055451887] randomx_isn_151: ; CBRANCH r7, -539664310, COND 12 add r15, -539664310 test r15, 267386880 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_156: ; FADD_M f0, L1[r7+147872975] lea eax, [r15d+147872975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IADD_M r0, L1[r7-1361400097] lea eax, [r15d-1361400097] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r7, 4197878404 mov rax, 9436690976895711149 imul r15, rax randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_163: ; CBRANCH r4, 215259375, COND 9 add r12, 215390447 test r12, 33423360 jz randomx_isn_152 randomx_isn_164: ; CBRANCH r5, -1188096128, COND 6 add r13, -1188079744 test r13, 4177920 jz randomx_isn_164 randomx_isn_165: ; ISTORE L1[r2+1726018719], r5 lea eax, [r10d+1726018719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_RCP r5, 231207281 mov rax, 10708486635292253403 imul r13, rax randomx_isn_167: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_168: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_169: ; CBRANCH r0, 154677625, COND 10 add r8, 154939769 test r8, 66846720 jz randomx_isn_165 randomx_isn_170: ; CBRANCH r4, 761400779, COND 5 add r12, 761408971 test r12, 2088960 jz randomx_isn_170 randomx_isn_171: ; FDIV_M e1, L1[r7-911413748] lea eax, [r15d-911413748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_172: ; CBRANCH r6, 102852032, COND 3 add r14, 102853056 test r14, 522240 jz randomx_isn_171 randomx_isn_173: ; FDIV_M e1, L2[r2-224432830] lea eax, [r10d-224432830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_176: ; ISTORE L1[r2-1306432392], r4 lea eax, [r10d-1306432392] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_183: ; CBRANCH r3, -1928657617, COND 9 add r11, -1928723153 test r11, 33423360 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; CBRANCH r3, -1638625237, COND 11 add r11, -1638363093 test r11, 133693440 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IADD_M r2, L1[r4-535787046] lea eax, [r12d-535787046] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_191: ; FADD_M f0, L1[r6-1696243720] lea eax, [r14d-1696243720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IROR_R r5, 25 ror r13, 25 randomx_isn_197: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_198: ; ISTORE L1[r4-1502382635], r2 lea eax, [r12d-1502382635] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISTORE L3[r6+1646854227], r3 lea eax, [r14d+1646854227] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_202: ; IXOR_M r4, L1[r5+281233497] lea eax, [r13d+281233497] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, 2100619939, COND 8 add r14, 2100652707 test r14, 16711680 jz randomx_isn_186 randomx_isn_204: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_205: ; ISUB_M r0, L3[102520] sub r8, qword ptr [rsi+102520] randomx_isn_206: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_207: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_208: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_209: ; IXOR_R r5, 1733886596 xor r13, 1733886596 randomx_isn_210: ; FDIV_M e3, L1[r2-167498451] lea eax, [r10d-167498451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; ISTORE L2[r0+593090637], r5 lea eax, [r8d+593090637] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_216: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IMUL_M r7, L3[187896] imul r15, qword ptr [rsi+187896] randomx_isn_223: ; IMUL_M r1, L1[r5-965734787] lea eax, [r13d-965734787] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_228: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_229: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; FSUB_M f0, L2[r4+1920953671] lea eax, [r12d+1920953671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; CBRANCH r7, -851243920, COND 10 add r15, -851112848 test r15, 66846720 jz randomx_isn_231 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IMUL_RCP r4, 2007078702 mov rax, 9868591903660230458 imul r12, rax randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_R r5, -2127638848 xor r13, -2127638848 randomx_isn_238: ; ISUB_M r7, L1[r5-2004876371] lea eax, [r13d-2004876371] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_240: ; ISTORE L2[r2+455734126], r4 lea eax, [r10d+455734126] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_244: ; CBRANCH r7, -1098195520, COND 10 add r15, -1098064448 test r15, 66846720 jz randomx_isn_239 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IADD_M r6, L2[r2+2126096050] lea eax, [r10d+2126096050] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; FSUB_M f3, L1[r5+1078763445] lea eax, [r13d+1078763445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_250: ; ISTORE L1[r6-718784546], r2 lea eax, [r14d-718784546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IMUL_M r5, L3[219176] imul r13, qword ptr [rsi+219176] randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; CBRANCH r4, -376300285, COND 2 add r12, -376300285 test r12, 261120 jz randomx_isn_245 randomx_isn_254: ; FADD_M f0, L1[r2-1161482494] lea eax, [r10d-1161482494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_255: ; ISTORE L2[r7-652448332], r6 lea eax, [r15d-652448332] and eax, 131064 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x56053bcf3b9a818b, r1: 0x76f0a2947f023c89 r2: 0x6cf0ee3979c1a29e, r3: 0x39624df28077d79f r4: 0x1b5ae8b6b06a2efd, r5: 0x388db6802d6d8e36 r6: 0x634211d5103392ec, r7: 0xf129f05bea607451 Floating point registers F {lo, hi}: f0: {0x8661632910608af4, 0x8749bad9aaad4947} f1: {0x06fddc69a82c547b, 0x040cdd7a6e4b2680} f2: {0x022ed8cbc83d7b14, 0x055a38163e0c6651} f3: {0x09fd7e42d669d031, 0x0ab24d5b2ae7ba62} Floating point registers E {lo, hi}: e0: {0x4780ed6a00d5c29c, 0x46dbec75b4274377} e1: {0x47e1b1644d020c8a, 0x45141f0557f5b9fa} e2: {0x43e2d7f16956f3b4, 0x44c6436ca5f5e680} e3: {0x482ad000de4519bd, 0x4b59766da82248a6} Floating point registers A {lo, hi}: a0: {0x40325923f0d031b5, 0x4129a51fa5b3277c} a1: {0x4190005405a4e680, 0x411ea3c47f112892} a2: {0x41cc15515c0665c8, 0x419c4d142759c92f} a3: {0x41a2e33e97c7fa2b, 0x413a1c0966860fe7} |