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: {0x4022ff26325815fe, 0x4008ddab6de5551c} a1: {0x41869c9cf1de20fc, 0x4165163c42a7b444} a2: {0x400478e3fb6c697f, 0x40fb3f113a8ff7bb} a3: {0x40dd2af96edd77df, 0x40e1ec7b32e26829} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FADD_R f0, a0 ISMULH_R r1, r0 FSUB_R f2, a0 FADD_R f1, a0 ISTORE L1[r3+116643312], r7 CBRANCH r4, 474026356, COND 10 ISUB_R r0, r7 ISUB_R r3, r6 FMUL_R e0, a2 CBRANCH r5, -1031413488, COND 0 IADD_RS r0, r4, SHFT 2 FADD_R f3, a3 ISTORE L1[r5+397076460], r5 FADD_R f2, a0 ISWAP_R r0, r0 FDIV_M e3, L2[r6+606636393] IXOR_M r1, L1[r4+257827587] IADD_RS r5, r0, -765642207, SHFT 3 ISTORE L1[r5+803578998], r1 CBRANCH r3, 794096257, COND 8 FSUB_R f3, a2 FADD_R f3, a2 FSUB_R f2, a2 FADD_R f0, a0 CBRANCH r7, 834468840, COND 5 CBRANCH r7, 686908036, COND 5 IMUL_R r7, r0 FSCAL_R f1 IMUL_R r5, r4 CBRANCH r5, -1771611541, COND 13 CBRANCH r6, -1463321757, COND 1 ISTORE L1[r4-21304231], r6 IXOR_M r2, L1[r0-2103047933] IADD_RS r4, r0, SHFT 3 ISTORE L3[r5-1910760234], r6 IADD_M r1, L1[r3+699075879] ISTORE L1[r3-998984584], r0 ISTORE L1[r5-1105280828], r5 ISUB_R r4, r7 CBRANCH r7, -429412438, COND 14 ISMULH_R r2, r7 CBRANCH r0, -141145919, COND 0 ISUB_M r4, L1[r2-1829149089] FADD_R f1, a1 IXOR_R r2, r0 IADD_M r3, L1[r2-1222350166] FMUL_R e1, a0 IADD_M r3, L2[r5+1152459749] ISUB_R r6, r4 FSWAP_R e0 FSCAL_R f1 FMUL_R e2, a1 IMULH_R r4, r6 ISUB_M r3, L2[r2+1829830473] FDIV_M e1, L2[r1-97741640] CBRANCH r1, 1846530309, COND 8 CBRANCH r5, 653937620, COND 5 IMUL_M r2, L1[r1+2026792002] FMUL_R e1, a1 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 CBRANCH r3, 621104435, COND 8 FMUL_R e1, a1 CBRANCH r6, 1999556420, COND 1 ISTORE L1[r4-1517153024], r6 FSUB_M f3, L1[r0+1591116402] FMUL_R e2, a3 FSUB_R f0, a3 ISTORE L2[r0+1103150719], r2 IADD_RS r1, r7, SHFT 0 IMUL_M r3, L2[r2-624386729] FSCAL_R f1 IXOR_R r7, 2023508653 IXOR_R r2, r3 IMUL_M r2, L2[r0+1106310115] IMUL_R r5, 487071072 FMUL_R e1, a1 FADD_R f3, a3 CBRANCH r5, -1980348084, COND 2 IXOR_R r2, r6 ISMULH_M r5, L1[r2-187014180] CBRANCH r5, -971331729, COND 15 FSWAP_R f2 FMUL_R e3, a3 FSCAL_R f1 ISUB_M r2, L1[r5-152880261] FMUL_R e0, a2 FSUB_R f3, a3 IADD_M r1, L2[r0+1286436095] FADD_R f1, a0 IADD_RS r1, r1, SHFT 3 FSUB_R f1, a1 IMUL_RCP r7, 1221157772 FSCAL_R f2 FMUL_R e3, a1 FSUB_R f1, a1 IMUL_R r6, r1 IROR_R r0, r5 FSUB_R f0, a3 FADD_R f2, a2 ISUB_R r0, r5 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2+483739655], r6 FMUL_R e2, a3 IMUL_M r4, L1[r3-1117170214] IMUL_RCP r2, 4058844874 FSQRT_R e1 IROR_R r5, r0 FSQRT_R e2 FDIV_M e2, L1[r6+775740553] CBRANCH r0, 24583778, COND 10 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 2 IMUL_R r2, r6 IMULH_R r1, r2 FSWAP_R f3 FADD_M f3, L1[r2-1069117223] ISTORE L2[r7+1481175698], r1 IXOR_R r0, r7 ISUB_M r5, L1[r2-609354747] FSQRT_R e0 ISTORE L1[r1-1181437879], r2 FMUL_R e3, a0 CBRANCH r1, 205518034, COND 3 FSUB_R f3, a2 IMUL_M r5, L1[r1+156804332] FADD_R f0, a0 IADD_RS r3, r3, SHFT 0 ISUB_R r5, r3 FSCAL_R f1 ISMULH_M r2, L3[48456] IXOR_R r1, r3 CBRANCH r4, 2014394279, COND 4 ISWAP_R r0, r3 ISTORE L2[r4+152424765], r6 ISUB_R r7, r3 IXOR_R r6, r7 ISUB_R r2, -184571957 FMUL_R e2, a2 IMUL_RCP r6, 1560744903 IMUL_R r6, 484755675 IMULH_R r0, r1 IMUL_R r2, r7 IADD_RS r5, r1, 2026767356, SHFT 2 ISTORE L1[r0-1994701451], r2 FADD_M f2, L1[r0+1757470792] IMUL_R r1, r2 FMUL_R e3, a1 IXOR_R r2, r7 IADD_RS r7, r3, SHFT 3 IXOR_R r2, r5 ISUB_M r5, L1[r4+2032971906] FSUB_R f0, a3 IMUL_R r7, r3 IXOR_R r7, r5 IADD_RS r1, r0, SHFT 2 CBRANCH r5, 427913772, COND 4 IMUL_RCP r7, 1769687357 FSWAP_R f2 IXOR_R r6, r1 IMUL_M r0, L3[4296] IXOR_M r2, L2[r4+916146664] IADD_RS r3, r5, SHFT 1 IXOR_R r7, r4 ISUB_M r2, L1[r0-1752921426] FADD_R f2, a1 ISUB_R r1, r6 IMUL_M r5, L1[r2-2072425447] ISWAP_R r1, r3 IMUL_R r3, r2 FMUL_R e1, a2 IROR_R r3, 58 CBRANCH r4, 164923176, COND 4 IXOR_R r3, r2 FADD_R f1, a1 FDIV_M e0, L1[r0-1807352149] IMUL_RCP r7, 1962036025 CBRANCH r2, -1119745431, COND 14 IXOR_R r0, r1 IXOR_M r5, L2[r0-590134614] FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f1, a1 FSUB_M f1, L2[r4-891806502] ISTORE L1[r0+1815037680], r7 IMUL_M r4, L2[r5-1536755707] FADD_M f2, L1[r5+2057618056] ISTORE L1[r4+765114626], r4 IADD_RS r1, r1, SHFT 1 ISUB_M r0, L3[80824] IMUL_R r1, r7 FMUL_R e3, a0 ISTORE L3[r1-586890741], r5 IMUL_M r2, L1[r5-1915068584] IADD_RS r3, r4, SHFT 0 IADD_RS r5, r5, -953648332, SHFT 1 ISMULH_R r6, r6 FMUL_R e3, a0 ISTORE L1[r5+1746850571], r5 FSUB_M f0, L2[r5+533405105] FSQRT_R e3 IXOR_R r2, r1 CBRANCH r7, 250227103, COND 1 IXOR_R r5, r0 ISUB_R r0, r5 FSCAL_R f3 FMUL_R e0, a1 CBRANCH r4, -1171714501, COND 6 FADD_R f3, a1 ISUB_M r2, L1[r6+476540913] FSQRT_R e0 IXOR_R r6, r1 FSUB_R f2, a1 IMUL_RCP r4, 1706905227 ISTORE L1[r7-539470274], r2 ISUB_M r6, L3[42632] CBRANCH r7, 877785368, COND 12 IADD_RS r1, r4, SHFT 1 ISUB_M r2, L1[r7-1424566319] IMUL_R r3, r2 IMUL_R r6, r4 FADD_R f2, a0 IMUL_R r0, 1909074724 ISUB_M r0, L1[r1-532127448] ISTORE L1[r4-1943033334], r7 IROR_R r1, r0 IXOR_M r6, L2[r2+1182754997] IADD_RS r1, r7, SHFT 1 IROR_R r1, r3 FMUL_R e3, a3 IMUL_R r3, r4 IADD_M r2, L3[204776] IMUL_R r5, r3 FMUL_R e0, a3 FMUL_R e3, a1 IADD_M r1, L3[161104] CBRANCH r3, 1355573053, COND 11 ISTORE L1[r2-2077162419], r3 IMUL_M r5, L1[r2-266487586] FMUL_R e1, a1 FADD_R f3, a2 FADD_R f1, a2 CBRANCH r6, -1239362787, COND 11 FMUL_R e2, a0 IADD_M r7, L3[160616] FSCAL_R f1 CBRANCH r5, -128568, COND 7 FMUL_R e3, a2 IXOR_R r4, 19660180 IROR_R r1, r7 IADD_RS r7, r6, SHFT 2 ISTORE L1[r0-1922070155], r3 CBRANCH r1, -391836818, COND 3 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISTORE L1[r3+116643312], r7 lea eax, [r11d+116643312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; CBRANCH r4, 474026356, COND 10 add r12, 474288500 test r12, 66846720 jz randomx_isn_0 randomx_isn_7: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; CBRANCH r5, -1031413488, COND 0 add r13, -1031413488 test r13, 65280 jz randomx_isn_7 randomx_isn_11: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; ISTORE L1[r5+397076460], r5 lea eax, [r13d+397076460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; ISWAP_R r0, r0 randomx_isn_16: ; FDIV_M e3, L2[r6+606636393] lea eax, [r14d+606636393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IXOR_M r1, L1[r4+257827587] lea eax, [r12d+257827587] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r5, r0, -765642207, SHFT 3 lea r13, [r13+r8*8-765642207] randomx_isn_19: ; ISTORE L1[r5+803578998], r1 lea eax, [r13d+803578998] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_20: ; CBRANCH r3, 794096257, COND 8 add r11, 794129025 test r11, 16711680 jz randomx_isn_11 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; CBRANCH r7, 834468840, COND 5 add r15, 834464744 test r15, 2088960 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r7, 686908036, COND 5 add r15, 686908036 test r15, 2088960 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_30: ; CBRANCH r5, -1771611541, COND 13 add r13, -1771611541 test r13, 534773760 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r6, -1463321757, COND 1 add r14, -1463322013 test r14, 130560 jz randomx_isn_31 randomx_isn_32: ; ISTORE L1[r4-21304231], r6 lea eax, [r12d-21304231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IXOR_M r2, L1[r0-2103047933] lea eax, [r8d-2103047933] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_35: ; ISTORE L3[r5-1910760234], r6 lea eax, [r13d-1910760234] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_M r1, L1[r3+699075879] lea eax, [r11d+699075879] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3-998984584], r0 lea eax, [r11d-998984584] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; ISTORE L1[r5-1105280828], r5 lea eax, [r13d-1105280828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; CBRANCH r7, -429412438, COND 14 add r15, -431509590 test r15, 1069547520 jz randomx_isn_32 randomx_isn_41: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_42: ; CBRANCH r0, -141145919, COND 0 add r8, -141145791 test r8, 65280 jz randomx_isn_41 randomx_isn_43: ; ISUB_M r4, L1[r2-1829149089] lea eax, [r10d-1829149089] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; IADD_M r3, L1[r2-1222350166] lea eax, [r10d-1222350166] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; IADD_M r3, L2[r5+1152459749] lea eax, [r13d+1152459749] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_50: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_54: ; ISUB_M r3, L2[r2+1829830473] lea eax, [r10d+1829830473] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e1, L2[r1-97741640] lea eax, [r9d-97741640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; CBRANCH r1, 1846530309, COND 8 add r9, 1846497541 test r9, 16711680 jz randomx_isn_43 randomx_isn_57: ; CBRANCH r5, 653937620, COND 5 add r13, 653945812 test r13, 2088960 jz randomx_isn_57 randomx_isn_58: ; IMUL_M r2, L1[r1+2026792002] lea eax, [r9d+2026792002] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_62: ; CBRANCH r3, 621104435, COND 8 add r11, 621104435 test r11, 16711680 jz randomx_isn_58 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r6, 1999556420, COND 1 add r14, 1999556164 test r14, 130560 jz randomx_isn_63 randomx_isn_65: ; ISTORE L1[r4-1517153024], r6 lea eax, [r12d-1517153024] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FSUB_M f3, L1[r0+1591116402] lea eax, [r8d+1591116402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; ISTORE L2[r0+1103150719], r2 lea eax, [r8d+1103150719] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_71: ; IMUL_M r3, L2[r2-624386729] lea eax, [r10d-624386729] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; IXOR_R r7, 2023508653 xor r15, 2023508653 randomx_isn_74: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_75: ; IMUL_M r2, L2[r0+1106310115] lea eax, [r8d+1106310115] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, 487071072 imul r13, 487071072 randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r5, -1980348084, COND 2 add r13, -1980347060 test r13, 261120 jz randomx_isn_77 randomx_isn_80: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_81: ; ISMULH_M r5, L1[r2-187014180] lea ecx, [r10d-187014180] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_82: ; CBRANCH r5, -971331729, COND 15 add r13, -962943121 test r13, 2139095040 jz randomx_isn_82 randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; ISUB_M r2, L1[r5-152880261] lea eax, [r13d-152880261] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IADD_M r1, L2[r0+1286436095] lea eax, [r8d+1286436095] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IMUL_RCP r7, 1221157772 mov rax, 16219886637683442920 imul r15, rax randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_98: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_99: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_102: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_103: ; ISTORE L1[r2+483739655], r6 lea eax, [r10d+483739655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_M r4, L1[r3-1117170214] lea eax, [r11d-1117170214] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r2, 4058844874 mov rax, 9759939708681797922 imul r10, rax randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FDIV_M e2, L1[r6+775740553] lea eax, [r14d+775740553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_111: ; CBRANCH r0, 24583778, COND 10 add r8, 24452706 test r8, 66846720 jz randomx_isn_102 randomx_isn_112: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_113: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_114: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_115: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_116: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_117: ; FADD_M f3, L1[r2-1069117223] lea eax, [r10d-1069117223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISTORE L2[r7+1481175698], r1 lea eax, [r15d+1481175698] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; ISUB_M r5, L1[r2-609354747] lea eax, [r10d-609354747] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; ISTORE L1[r1-1181437879], r2 lea eax, [r9d-1181437879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; CBRANCH r1, 205518034, COND 3 add r9, 205519058 test r9, 522240 jz randomx_isn_116 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; IMUL_M r5, L1[r1+156804332] lea eax, [r9d+156804332] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_129: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; ISMULH_M r2, L3[48456] mov rax, r10 imul qword ptr [rsi+48456] mov r10, rdx randomx_isn_132: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_133: ; CBRANCH r4, 2014394279, COND 4 add r12, 2014394279 test r12, 1044480 jz randomx_isn_125 randomx_isn_134: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_135: ; ISTORE L2[r4+152424765], r6 lea eax, [r12d+152424765] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISUB_R r2, -184571957 sub r10, -184571957 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; IMUL_RCP r6, 1560744903 mov rax, 12690761052939401717 imul r14, rax randomx_isn_141: ; IMUL_R r6, 484755675 imul r14, 484755675 randomx_isn_142: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_143: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_144: ; IADD_RS r5, r1, 2026767356, SHFT 2 lea r13, [r13+r9*4+2026767356] randomx_isn_145: ; ISTORE L1[r0-1994701451], r2 lea eax, [r8d-1994701451] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FADD_M f2, L1[r0+1757470792] lea eax, [r8d+1757470792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_150: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_151: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_152: ; ISUB_M r5, L1[r4+2032971906] lea eax, [r12d+2032971906] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_157: ; CBRANCH r5, 427913772, COND 4 add r13, 427913772 test r13, 1044480 jz randomx_isn_153 randomx_isn_158: ; IMUL_RCP r7, 1769687357 mov rax, 11192395396971853033 imul r15, rax randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_161: ; IMUL_M r0, L3[4296] imul r8, qword ptr [rsi+4296] randomx_isn_162: ; IXOR_M r2, L2[r4+916146664] lea eax, [r12d+916146664] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_164: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_165: ; ISUB_M r2, L1[r0-1752921426] lea eax, [r8d-1752921426] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IMUL_M r5, L1[r2-2072425447] lea eax, [r10d-2072425447] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_169: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_170: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IROR_R r3, 58 ror r11, 58 randomx_isn_173: ; CBRANCH r4, 164923176, COND 4 add r12, 164927272 test r12, 1044480 jz randomx_isn_158 randomx_isn_174: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FDIV_M e0, L1[r0-1807352149] lea eax, [r8d-1807352149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IMUL_RCP r7, 1962036025 mov rax, 10095146254292698014 imul r15, rax randomx_isn_178: ; CBRANCH r2, -1119745431, COND 14 add r10, -1119745431 test r10, 1069547520 jz randomx_isn_174 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IXOR_M r5, L2[r0-590134614] lea eax, [r8d-590134614] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_M f1, L2[r4-891806502] lea eax, [r12d-891806502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; ISTORE L1[r0+1815037680], r7 lea eax, [r8d+1815037680] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_M r4, L2[r5-1536755707] lea eax, [r13d-1536755707] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; FADD_M f2, L1[r5+2057618056] lea eax, [r13d+2057618056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; ISTORE L1[r4+765114626], r4 lea eax, [r12d+765114626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_192: ; ISUB_M r0, L3[80824] sub r8, qword ptr [rsi+80824] randomx_isn_193: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; ISTORE L3[r1-586890741], r5 lea eax, [r9d-586890741] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IMUL_M r2, L1[r5-1915068584] lea eax, [r13d-1915068584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_198: ; IADD_RS r5, r5, -953648332, SHFT 1 lea r13, [r13+r13*2-953648332] randomx_isn_199: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISTORE L1[r5+1746850571], r5 lea eax, [r13d+1746850571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; FSUB_M f0, L2[r5+533405105] lea eax, [r13d+533405105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_205: ; CBRANCH r7, 250227103, COND 1 add r15, 250227359 test r15, 130560 jz randomx_isn_179 randomx_isn_206: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_207: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_208: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; CBRANCH r4, -1171714501, COND 6 add r12, -1171698117 test r12, 4177920 jz randomx_isn_206 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISUB_M r2, L1[r6+476540913] lea eax, [r14d+476540913] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; IMUL_RCP r4, 1706905227 mov rax, 11604065835206493511 imul r12, rax randomx_isn_217: ; ISTORE L1[r7-539470274], r2 lea eax, [r15d-539470274] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; ISUB_M r6, L3[42632] sub r14, qword ptr [rsi+42632] randomx_isn_219: ; CBRANCH r7, 877785368, COND 12 add r15, 877785368 test r15, 267386880 jz randomx_isn_211 randomx_isn_220: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_221: ; ISUB_M r2, L1[r7-1424566319] lea eax, [r15d-1424566319] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_224: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_225: ; IMUL_R r0, 1909074724 imul r8, 1909074724 randomx_isn_226: ; ISUB_M r0, L1[r1-532127448] lea eax, [r9d-532127448] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r4-1943033334], r7 lea eax, [r12d-1943033334] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_229: ; IXOR_M r6, L2[r2+1182754997] lea eax, [r10d+1182754997] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_231: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_234: ; IADD_M r2, L3[204776] add r10, qword ptr [rsi+204776] randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_M r1, L3[161104] add r9, qword ptr [rsi+161104] randomx_isn_239: ; CBRANCH r3, 1355573053, COND 11 add r11, 1355310909 test r11, 133693440 jz randomx_isn_234 randomx_isn_240: ; ISTORE L1[r2-2077162419], r3 lea eax, [r10d-2077162419] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IMUL_M r5, L1[r2-266487586] lea eax, [r10d-266487586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r6, -1239362787, COND 11 add r14, -1238838499 test r14, 133693440 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IADD_M r7, L3[160616] add r15, qword ptr [rsi+160616] randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; CBRANCH r5, -128568, COND 7 add r13, -95800 test r13, 8355840 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r4, 19660180 xor r12, 19660180 randomx_isn_252: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_253: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_254: ; ISTORE L1[r0-1922070155], r3 lea eax, [r8d-1922070155] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; CBRANCH r1, -391836818, COND 3 add r9, -391836818 test r9, 522240 jz randomx_isn_253 |
Integer registers R: r0: 0xf20cfa1b7c672cdc, r1: 0xfb04b16bc94a628a r2: 0xb31b2f3beca70a23, r3: 0xf1ded127c340ca88 r4: 0x3710f53935439e2f, r5: 0xcd4002a778d01f01 r6: 0x92f40fc1689b5b66, r7: 0xa8b3676c3bfa560f Floating point registers F {lo, hi}: f0: {0x04eab19838d045ae, 0x03bec87a4b1a9cd5} f1: {0x0539b52c95573375, 0x049ec3454b1c0f89} f2: {0x072b3f410409779a, 0x877812a4cd8a2d11} f3: {0x07ac174796718446, 0x07de311e35db8a74} Floating point registers E {lo, hi}: e0: {0x453e01d5de632414, 0x4237166ccd2844a9} e1: {0x441685c99effcdf7, 0x45b9132ab7147437} e2: {0x46a38fd28c356ab7, 0x46946120a892a996} e3: {0x462a2a55cfb14a63, 0x46b875c661fa1b49} Floating point registers A {lo, hi}: a0: {0x4022ff26325815fe, 0x4008ddab6de5551c} a1: {0x41869c9cf1de20fc, 0x4165163c42a7b444} a2: {0x400478e3fb6c697f, 0x40fb3f113a8ff7bb} a3: {0x40dd2af96edd77df, 0x40e1ec7b32e26829} |
RandomARQ code | ASM x86 |
IROR_R r2, r6 FADD_R f1, a0 CBRANCH r4, 485599825, COND 14 IMUL_M r3, L1[r2-495031378] ISWAP_R r2, r0 IXOR_R r2, r0 FADD_R f3, a3 IMUL_RCP r6, 2506680762 FSCAL_R f1 IADD_M r5, L1[r6-1000629542] FMUL_R e3, a0 CBRANCH r7, 50737663, COND 8 IXOR_R r2, r3 IXOR_R r1, r2 FDIV_M e0, L1[r0-845553802] ISTORE L1[r7-855205952], r3 ISUB_M r6, L1[r4-162727544] FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r3, 4033243024 FSUB_M f1, L1[r5-1010056055] IROR_R r2, r7 FSWAP_R f1 CBRANCH r7, 705976068, COND 10 ISUB_R r6, r4 IROR_R r6, r0 IXOR_R r0, r6 FSUB_R f3, a2 IADD_RS r2, r6, SHFT 0 IMUL_R r5, r2 FMUL_R e2, a2 ISTORE L1[r5+1631184481], r6 IADD_RS r1, r2, SHFT 3 IMUL_R r0, r2 CBRANCH r1, -619083229, COND 8 IADD_RS r6, r1, SHFT 0 IMUL_R r5, r7 FMUL_R e3, a1 ISUB_R r1, r5 IMULH_R r7, r1 CBRANCH r5, -1001547354, COND 14 CBRANCH r3, 636170278, COND 9 IXOR_M r7, L1[r4+1225285685] IADD_RS r5, r5, 133380985, SHFT 3 FADD_R f3, a0 CBRANCH r6, -891070568, COND 7 FADD_M f0, L2[r6-1157777975] CBRANCH r5, -1411097262, COND 8 ISUB_R r2, r7 IMUL_RCP r3, 1442697427 FSUB_R f1, a1 FMUL_R e1, a3 FSCAL_R f1 IADD_RS r6, r3, SHFT 0 FADD_R f1, a1 FSUB_M f3, L1[r3-1185073574] FMUL_R e0, a3 FSUB_R f3, a1 ISTORE L1[r3+386873367], r0 IMUL_R r0, 1205462051 IADD_M r5, L1[r7-666662701] ISMULH_R r3, r1 FSQRT_R e2 FADD_R f1, a1 IADD_RS r5, r5, 650254219, SHFT 2 FADD_M f2, L1[r3-1321583367] FMUL_R e1, a3 IMUL_RCP r4, 966849358 ISTORE L2[r0-2002376603], r1 FMUL_R e1, a2 FSQRT_R e3 FSUB_R f1, a3 ISTORE L1[r7-1228592125], r7 IMUL_RCP r0, 1820918248 FADD_M f1, L1[r2-1696731152] FMUL_R e3, a3 FSUB_R f1, a3 FADD_R f0, a2 IMUL_RCP r0, 3850056398 IADD_RS r4, r5, SHFT 0 CBRANCH r4, -1217330921, COND 11 FSUB_R f2, a1 ISMULH_R r5, r2 IXOR_M r6, L1[r3-1733867858] FADD_R f1, a1 CBRANCH r1, -1169384472, COND 4 IXOR_R r0, r6 IMUL_RCP r7, 2048739393 FSUB_R f1, a1 FSUB_R f3, a1 IMUL_R r5, r4 FMUL_R e1, a1 IMUL_R r7, r4 ISTORE L1[r0-1922155508], r4 ISUB_M r4, L1[r5-1374316551] IADD_M r4, L1[r0+875341138] ISUB_R r3, r7 FDIV_M e3, L2[r6+409657976] CBRANCH r6, -1545688952, COND 0 FMUL_R e3, a1 ISTORE L1[r4-1417628193], r5 IMULH_R r0, r6 CBRANCH r2, 347047897, COND 8 CBRANCH r3, 389090113, COND 13 FSUB_R f2, a2 FSUB_R f0, a2 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r1, -746446642, COND 3 IADD_RS r6, r3, SHFT 3 FSQRT_R e1 CBRANCH r0, 386001944, COND 13 FADD_R f2, a3 ISTORE L1[r7-1353351182], r2 IMUL_RCP r0, 729132489 FSUB_R f0, a2 IADD_RS r2, r4, SHFT 3 FADD_R f2, a3 FSUB_R f2, a0 FSUB_R f1, a0 FADD_R f3, a2 IADD_RS r1, r1, SHFT 3 ISUB_R r3, r4 ISTORE L1[r6+1906540700], r2 IMUL_RCP r1, 590035913 CBRANCH r0, 1121081196, COND 14 FADD_R f1, a2 FMUL_R e3, a1 FSCAL_R f2 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a2 FADD_R f3, a2 FSUB_R f1, a2 FSWAP_R f0 FMUL_R e1, a0 CBRANCH r1, -1169517845, COND 11 IROR_R r2, r7 FSUB_R f0, a3 CBRANCH r7, -506752260, COND 15 FSUB_M f2, L1[r7-538402030] ISMULH_R r1, r3 IMUL_R r7, r6 FADD_R f2, a1 ISTORE L1[r0-1860435086], r2 CBRANCH r7, -2068708287, COND 11 IADD_RS r6, r5, SHFT 1 IXOR_R r4, r2 IROR_R r4, 58 ISUB_R r3, r5 ISWAP_R r3, r5 CBRANCH r6, -1615481100, COND 9 IMUL_R r7, r1 IADD_RS r6, r7, SHFT 3 FSUB_R f0, a2 IXOR_M r3, L1[r6-1434621184] IROR_R r2, r1 IMUL_R r5, r1 FADD_R f3, a1 IROR_R r0, r5 CBRANCH r5, 179010565, COND 7 FSWAP_R e3 ISTORE L1[r6-816252387], r1 ISUB_R r0, r4 FMUL_R e2, a1 IMUL_RCP r7, 2944789211 CBRANCH r5, -388786902, COND 12 FMUL_R e1, a3 CBRANCH r2, -1119075436, COND 6 FADD_R f1, a3 IMUL_R r2, r4 IMUL_R r7, r4 FSCAL_R f1 FADD_M f0, L1[r0-935040383] IMUL_R r6, r5 IMUL_R r3, 346512492 IXOR_R r4, r7 FSUB_R f0, a0 CBRANCH r4, -217790507, COND 12 IXOR_R r1, r6 ISTORE L1[r0+1557244033], r6 IMUL_R r4, r5 ISWAP_R r7, r7 CBRANCH r0, -502026742, COND 11 ISTORE L1[r3-679400033], r1 IMUL_R r2, r6 FADD_R f3, a0 CBRANCH r0, 140190001, COND 10 IMUL_RCP r2, 4253177076 ISTORE L1[r7+1155392476], r7 ISMULH_R r5, r0 FMUL_R e2, a0 IXOR_R r0, r3 IADD_RS r0, r2, SHFT 3 FMUL_R e2, a0 FMUL_R e2, a0 IXOR_R r7, r5 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 0 FADD_R f3, a2 ISTORE L2[r7-57961872], r4 CBRANCH r6, -716475051, COND 9 ISTORE L1[r6+60139226], r6 ISTORE L1[r4-456024056], r0 CBRANCH r6, -935395312, COND 5 ISTORE L3[r1-148389311], r3 IMUL_RCP r3, 3994619078 IMULH_M r3, L2[r4+132892203] ISUB_R r0, 944031694 ISUB_R r3, -841619935 CBRANCH r7, 1454729300, COND 6 FSUB_R f2, a2 IADD_RS r7, r7, SHFT 2 ISWAP_R r4, r3 FADD_R f1, a2 ISUB_M r7, L1[r0-764246857] ISTORE L1[r1+1482928617], r6 CBRANCH r1, -787214977, COND 2 FADD_R f0, a0 ISMULH_R r2, r2 CBRANCH r0, 1826289322, COND 6 ISUB_R r7, r4 IROR_R r0, r3 FADD_M f2, L1[r1+1482502415] FMUL_R e2, a1 FMUL_R e3, a1 CBRANCH r0, 435339326, COND 9 FMUL_R e2, a0 IXOR_R r4, r6 IXOR_R r5, r4 FSCAL_R f2 FSUB_R f3, a1 IMUL_R r3, r2 FMUL_R e1, a0 FMUL_R e3, a2 IROR_R r7, r4 FADD_R f2, a0 IMULH_M r3, L1[r5-1621782280] ISTORE L3[r0+903815333], r6 ISMULH_R r3, r5 IADD_RS r7, r4, SHFT 0 ISTORE L1[r5-2059789648], r3 IADD_RS r2, r3, SHFT 3 ISUB_R r0, r5 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 2 IROR_R r5, r7 CBRANCH r5, 1304307003, COND 13 FMUL_R e1, a0 ISUB_R r6, 558211844 ISUB_M r7, L1[r3-1718800016] FSQRT_R e2 FMUL_R e1, a1 IADD_RS r2, r5, SHFT 2 CBRANCH r4, -787710893, COND 9 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 2 |
randomx_isn_0: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_1: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_2: ; CBRANCH r4, 485599825, COND 14 add r12, 483502673 test r12, 1069547520 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r3, L1[r2-495031378] lea eax, [r10d-495031378] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_4: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_5: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IMUL_RCP r6, 2506680762 mov rax, 15803400998508229185 imul r14, rax randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IADD_M r5, L1[r6-1000629542] lea eax, [r14d-1000629542] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r7, 50737663, COND 8 add r15, 50803199 test r15, 16711680 jz randomx_isn_3 randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_14: ; FDIV_M e0, L1[r0-845553802] lea eax, [r8d-845553802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_15: ; ISTORE L1[r7-855205952], r3 lea eax, [r15d-855205952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; ISUB_M r6, L1[r4-162727544] lea eax, [r12d-162727544] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_RCP r3, 4033243024 mov rax, 9821892958447268809 imul r11, rax randomx_isn_20: ; FSUB_M f1, L1[r5-1010056055] lea eax, [r13d-1010056055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; CBRANCH r7, 705976068, COND 10 add r15, 705976068 test r15, 66846720 jz randomx_isn_12 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_26: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L1[r5+1631184481], r6 lea eax, [r13d+1631184481] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_33: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_34: ; CBRANCH r1, -619083229, COND 8 add r9, -619115997 test r9, 16711680 jz randomx_isn_33 randomx_isn_35: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_40: ; CBRANCH r5, -1001547354, COND 14 add r13, -1001547354 test r13, 1069547520 jz randomx_isn_37 randomx_isn_41: ; CBRANCH r3, 636170278, COND 9 add r11, 636104742 test r11, 33423360 jz randomx_isn_41 randomx_isn_42: ; IXOR_M r7, L1[r4+1225285685] lea eax, [r12d+1225285685] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r5, 133380985, SHFT 3 lea r13, [r13+r13*8+133380985] randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; CBRANCH r6, -891070568, COND 7 add r14, -891054184 test r14, 8355840 jz randomx_isn_42 randomx_isn_46: ; FADD_M f0, L2[r6-1157777975] lea eax, [r14d-1157777975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; CBRANCH r5, -1411097262, COND 8 add r13, -1411031726 test r13, 16711680 jz randomx_isn_46 randomx_isn_48: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_49: ; IMUL_RCP r3, 1442697427 mov rax, 13729171659891013584 imul r11, rax randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; FSUB_M f3, L1[r3-1185073574] lea eax, [r11d-1185073574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; ISTORE L1[r3+386873367], r0 lea eax, [r11d+386873367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IMUL_R r0, 1205462051 imul r8, 1205462051 randomx_isn_60: ; IADD_M r5, L1[r7-666662701] lea eax, [r15d-666662701] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; IADD_RS r5, r5, 650254219, SHFT 2 lea r13, [r13+r13*4+650254219] randomx_isn_65: ; FADD_M f2, L1[r3-1321583367] lea eax, [r11d-1321583367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; IMUL_RCP r4, 966849358 mov rax, 10243085163514213347 imul r12, rax randomx_isn_68: ; ISTORE L2[r0-2002376603], r1 lea eax, [r8d-2002376603] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_72: ; ISTORE L1[r7-1228592125], r7 lea eax, [r15d-1228592125] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_RCP r0, 1820918248 mov rax, 10877501310298299783 imul r8, rax randomx_isn_74: ; FADD_M f1, L1[r2-1696731152] lea eax, [r10d-1696731152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IMUL_RCP r0, 3850056398 mov rax, 10289221030037536815 imul r8, rax randomx_isn_79: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_80: ; CBRANCH r4, -1217330921, COND 11 add r12, -1216806633 test r12, 133693440 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_83: ; IXOR_M r6, L1[r3-1733867858] lea eax, [r11d-1733867858] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; CBRANCH r1, -1169384472, COND 4 add r9, -1169386520 test r9, 1044480 jz randomx_isn_81 randomx_isn_86: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_87: ; IMUL_RCP r7, 2048739393 mov rax, 9667916132350213660 imul r15, rax randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_93: ; ISTORE L1[r0-1922155508], r4 lea eax, [r8d-1922155508] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_M r4, L1[r5-1374316551] lea eax, [r13d-1374316551] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r4, L1[r0+875341138] lea eax, [r8d+875341138] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_97: ; FDIV_M e3, L2[r6+409657976] lea eax, [r14d+409657976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; CBRANCH r6, -1545688952, COND 0 add r14, -1545688824 test r14, 65280 jz randomx_isn_86 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; ISTORE L1[r4-1417628193], r5 lea eax, [r12d-1417628193] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_102: ; CBRANCH r2, 347047897, COND 8 add r10, 347015129 test r10, 16711680 jz randomx_isn_99 randomx_isn_103: ; CBRANCH r3, 389090113, COND 13 add r11, 388041537 test r11, 534773760 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r1, -746446642, COND 3 add r9, -746444594 test r9, 522240 jz randomx_isn_104 randomx_isn_109: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; CBRANCH r0, 386001944, COND 13 add r8, 388099096 test r8, 534773760 jz randomx_isn_109 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; ISTORE L1[r7-1353351182], r2 lea eax, [r15d-1353351182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IMUL_RCP r0, 729132489 mov rax, 13582607363807981678 imul r8, rax randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_122: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_123: ; ISTORE L1[r6+1906540700], r2 lea eax, [r14d+1906540700] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_RCP r1, 590035913 mov rax, 16784605980895678462 imul r9, rax randomx_isn_125: ; CBRANCH r0, 1121081196, COND 14 add r8, 1121081196 test r8, 1069547520 jz randomx_isn_115 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; CBRANCH r1, -1169517845, COND 11 add r9, -1169517845 test r9, 133693440 jz randomx_isn_126 randomx_isn_136: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r7, -506752260, COND 15 add r15, -510946564 test r15, 2139095040 jz randomx_isn_136 randomx_isn_139: ; FSUB_M f2, L1[r7-538402030] lea eax, [r15d-538402030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_140: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; ISTORE L1[r0-1860435086], r2 lea eax, [r8d-1860435086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; CBRANCH r7, -2068708287, COND 11 add r15, -2068183999 test r15, 133693440 jz randomx_isn_142 randomx_isn_145: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; IROR_R r4, 58 ror r12, 58 randomx_isn_148: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_149: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_150: ; CBRANCH r6, -1615481100, COND 9 add r14, -1615415564 test r14, 33423360 jz randomx_isn_146 randomx_isn_151: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_152: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; IXOR_M r3, L1[r6-1434621184] lea eax, [r14d-1434621184] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_156: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_157: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_158: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_159: ; CBRANCH r5, 179010565, COND 7 add r13, 179026949 test r13, 8355840 jz randomx_isn_157 randomx_isn_160: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_161: ; ISTORE L1[r6-816252387], r1 lea eax, [r14d-816252387] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_RCP r7, 2944789211 mov rax, 13452263784843162004 imul r15, rax randomx_isn_165: ; CBRANCH r5, -388786902, COND 12 add r13, -388786902 test r13, 267386880 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; CBRANCH r2, -1119075436, COND 6 add r10, -1119075436 test r10, 4177920 jz randomx_isn_166 randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; FADD_M f0, L1[r0-935040383] lea eax, [r8d-935040383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_174: ; IMUL_R r3, 346512492 imul r11, 346512492 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r4, -217790507, COND 12 add r12, -216741931 test r12, 267386880 jz randomx_isn_176 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; ISTORE L1[r0+1557244033], r6 lea eax, [r8d+1557244033] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; ISWAP_R r7, r7 randomx_isn_182: ; CBRANCH r0, -502026742, COND 11 add r8, -501502454 test r8, 133693440 jz randomx_isn_178 randomx_isn_183: ; ISTORE L1[r3-679400033], r1 lea eax, [r11d-679400033] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; CBRANCH r0, 140190001, COND 10 add r8, 140321073 test r8, 66846720 jz randomx_isn_183 randomx_isn_187: ; IMUL_RCP r2, 4253177076 mov rax, 9313997642061063529 imul r10, rax randomx_isn_188: ; ISTORE L1[r7+1155392476], r7 lea eax, [r15d+1155392476] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_192: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISTORE L2[r7-57961872], r4 lea eax, [r15d-57961872] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; CBRANCH r6, -716475051, COND 9 add r14, -716540587 test r14, 33423360 jz randomx_isn_187 randomx_isn_201: ; ISTORE L1[r6+60139226], r6 lea eax, [r14d+60139226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L1[r4-456024056], r0 lea eax, [r12d-456024056] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; CBRANCH r6, -935395312, COND 5 add r14, -935387120 test r14, 2088960 jz randomx_isn_201 randomx_isn_204: ; ISTORE L3[r1-148389311], r3 lea eax, [r9d-148389311] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; IMUL_RCP r3, 3994619078 mov rax, 9916860777865680837 imul r11, rax randomx_isn_206: ; IMULH_M r3, L2[r4+132892203] lea ecx, [r12d+132892203] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_207: ; ISUB_R r0, 944031694 sub r8, 944031694 randomx_isn_208: ; ISUB_R r3, -841619935 sub r11, -841619935 randomx_isn_209: ; CBRANCH r7, 1454729300, COND 6 add r15, 1454721108 test r15, 4177920 jz randomx_isn_204 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_212: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; ISUB_M r7, L1[r0-764246857] lea eax, [r8d-764246857] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r1+1482928617], r6 lea eax, [r9d+1482928617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; CBRANCH r1, -787214977, COND 2 add r9, -787214977 test r9, 261120 jz randomx_isn_210 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_219: ; CBRANCH r0, 1826289322, COND 6 add r8, 1826281130 test r8, 4177920 jz randomx_isn_217 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_222: ; FADD_M f2, L1[r1+1482502415] lea eax, [r9d+1482502415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r0, 435339326, COND 9 add r8, 435339326 test r8, 33423360 jz randomx_isn_222 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; IMULH_M r3, L1[r5-1621782280] lea ecx, [r13d-1621782280] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_237: ; ISTORE L3[r0+903815333], r6 lea eax, [r8d+903815333] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_239: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_240: ; ISTORE L1[r5-2059789648], r3 lea eax, [r13d-2059789648] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_242: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_245: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_246: ; CBRANCH r5, 1304307003, COND 13 add r13, 1303258427 test r13, 534773760 jz randomx_isn_246 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; ISUB_R r6, 558211844 sub r14, 558211844 randomx_isn_249: ; ISUB_M r7, L1[r3-1718800016] lea eax, [r11d-1718800016] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_253: ; CBRANCH r4, -787710893, COND 9 add r12, -787579821 test r12, 33423360 jz randomx_isn_247 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] |
Integer registers R: r0: 0xe8f2d8d68bc714cd, r1: 0xaa162744c95d806f r2: 0xdbc1bded5dc56cd8, r3: 0x69cac00942367b64 r4: 0xcadca2e64718cf32, r5: 0x057b44f4243c7b9e r6: 0xb07b8bd2dc6e9735, r7: 0x5a60d8a0c9b5c4cf Floating point registers F {lo, hi}: f0: {0x8ce8bb52592755a7, 0x91300cb6f7988bdc} f1: {0x0045c5cd2e4233f2, 0x030394f65d8067a1} f2: {0x001e51cb1e5e74b4, 0x8276860ee0e768f9} f3: {0x8d0b1d7fd7e48f0a, 0x88244debda006b7e} Floating point registers E {lo, hi}: e0: {0x4d0a70cd15dbce95, 0x50d8769de4775a18} e1: {0x416db78857dbeb5b, 0x4247f0bcf0e9376d} e2: {0x41d447740ed586f5, 0x434b6d43f8182ddf} e3: {0x4c9bf4297e8d5566, 0x49ed12ad945c3a6b} Floating point registers A {lo, hi}: a0: {0x41ca18fb620d0e8f, 0x4121d8159fac03b4} a1: {0x40039b3f6836eabc, 0x40f3a49c01dd8148} a2: {0x3ffdaa37006eab42, 0x40cf3b2100b56ea9} a3: {0x40d370720d2cc48c, 0x419a46fd8d87a50c} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r3+615702910] ISUB_R r7, r6 FSUB_M f1, L1[r2-417330826] FMUL_R e2, a2 ISWAP_R r3, r4 IADD_M r0, L1[r1+1047541682] ISUB_R r6, r0 IXOR_R r1, r2 FSWAP_R f0 IMULH_R r3, r0 ISUB_R r3, r6 CBRANCH r7, -273188435, COND 14 FSUB_R f0, a1 IMUL_R r4, r3 ISTORE L1[r0-1370530873], r0 IXOR_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a1 IROR_R r7, r2 FSQRT_R e0 FSUB_R f2, a3 ISWAP_R r4, r2 ISUB_R r4, r7 FSCAL_R f3 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r4, 1858016881, COND 0 IXOR_R r6, r4 FSQRT_R e2 FSQRT_R e2 IMULH_R r1, r4 FADD_R f1, a1 ISUB_R r0, -1775223844 ISMULH_R r2, r3 FMUL_R e3, a3 IMUL_RCP r3, 3060118819 IMUL_RCP r2, 1853971715 FADD_R f2, a3 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 2 IMUL_RCP r0, 3262622091 CBRANCH r0, -1259574010, COND 4 FADD_R f3, a2 FMUL_R e2, a0 ISMULH_M r1, L2[r3-905063866] FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e2, a2 FMUL_R e3, a1 FSUB_R f1, a2 CBRANCH r5, 1076050238, COND 14 ISTORE L1[r5+1336880538], r5 FSCAL_R f2 IXOR_R r7, r5 ISTORE L2[r3+1030018095], r1 ISMULH_M r5, L1[r3+446073228] CBRANCH r2, 1867720349, COND 10 FMUL_R e1, a0 FSUB_M f1, L2[r4-1026942357] IADD_RS r1, r6, SHFT 2 FADD_M f2, L1[r6+1731245551] ISTORE L3[r7-1619910797], r6 FMUL_R e3, a1 IMUL_RCP r2, 3556844863 FADD_R f2, a0 FMUL_R e1, a2 FSUB_R f1, a2 FSUB_R f1, a0 FSCAL_R f1 CBRANCH r1, -252461325, COND 13 IMUL_R r2, -2035199037 IXOR_R r4, r7 CBRANCH r6, 713889903, COND 3 CBRANCH r4, -45730409, COND 3 IXOR_M r0, L1[r1+1554636317] CBRANCH r3, 697665126, COND 15 FADD_R f0, a3 CBRANCH r6, -1728948934, COND 13 CBRANCH r4, 830876668, COND 11 IROR_R r1, r7 IADD_M r2, L3[232912] FADD_R f1, a0 ISMULH_R r3, r6 IADD_RS r4, r5, SHFT 2 FSUB_R f2, a1 IROR_R r6, r0 CBRANCH r3, 380248932, COND 14 FSUB_R f3, a3 ISTORE L1[r5-1499922125], r4 IMUL_R r0, r2 FADD_M f2, L1[r1-1240635769] IMUL_R r6, r1 FADD_R f1, a0 ISUB_M r2, L1[r6-1723676236] IADD_RS r7, r3, SHFT 2 IADD_RS r4, r5, SHFT 1 IADD_RS r6, r4, SHFT 0 CFROUND r7, 24 FADD_R f2, a3 IMUL_M r5, L1[r3-1009904954] IROR_R r2, 33 FDIV_M e0, L2[r7-772944719] FSQRT_R e0 IMUL_R r6, r1 FMUL_R e1, a3 IMUL_R r2, r7 FMUL_R e2, a2 IXOR_M r7, L1[r4-1625921249] CBRANCH r2, 552767959, COND 8 FMUL_R e3, a0 CBRANCH r3, -860131069, COND 5 ISWAP_R r1, r0 ISWAP_R r2, r4 FMUL_R e1, a2 FSUB_R f3, a1 CFROUND r5, 2 FADD_R f2, a2 IXOR_R r4, r5 FADD_M f3, L1[r6+1373171101] FMUL_R e1, a0 FADD_M f0, L2[r5+1599834465] ISTORE L1[r2+1048462045], r5 FSQRT_R e3 FSUB_R f3, a1 IROL_R r1, r2 FSQRT_R e0 IMULH_R r3, r0 FMUL_R e0, a3 FMUL_R e0, a0 ISMULH_R r7, r6 INEG_R r4 IADD_M r2, L1[r5+1363697472] FMUL_R e0, a3 ISUB_R r6, r3 FSUB_R f3, a2 IROR_R r5, r1 FADD_R f3, a2 CBRANCH r6, 1415753290, COND 3 FDIV_M e1, L1[r0+1046502298] CBRANCH r0, 2137279336, COND 15 FSWAP_R f0 FSUB_M f1, L2[r5-276968620] FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 CBRANCH r4, -1579219769, COND 15 IXOR_R r1, r3 FADD_R f0, a1 IMUL_RCP r0, 3643951662 FADD_R f0, a2 FDIV_M e2, L2[r5-222459370] FMUL_R e0, a3 FSUB_M f3, L2[r3+1435718211] ISTORE L1[r6-532449967], r2 IMUL_R r6, r2 ISUB_R r5, r4 IADD_RS r3, r2, SHFT 0 FADD_R f1, a3 IXOR_R r3, -795887591 ISTORE L3[r7-1435225159], r2 IADD_RS r4, r4, SHFT 3 IMUL_RCP r1, 4134357230 IMUL_M r4, L1[r1+675697638] IROR_R r2, r6 IXOR_R r6, -1967168616 IMUL_RCP r2, 610311132 FADD_M f1, L1[r6+869006252] FSCAL_R f3 IMUL_R r7, r0 ISUB_R r2, r6 FADD_R f0, a1 ISUB_M r1, L2[r7-33701326] ISTORE L1[r0+60755906], r0 IMUL_R r4, r7 IADD_RS r5, r0, -1356891010, SHFT 0 CBRANCH r0, -143681340, COND 11 ISUB_M r0, L1[r7-2126502087] ISUB_R r0, r1 FDIV_M e0, L1[r4-1524510192] FMUL_R e1, a1 FADD_R f1, a0 IMUL_R r5, r6 ISUB_R r3, r6 FADD_R f3, a3 FSUB_R f1, a1 ISUB_R r6, r1 CBRANCH r4, 1297684101, COND 3 CBRANCH r7, 305092403, COND 4 FMUL_R e0, a2 CBRANCH r4, 21741782, COND 13 IMUL_R r0, r2 IXOR_R r2, r4 ISUB_R r3, r7 IMUL_R r3, r7 CBRANCH r1, -2050333600, COND 8 ISTORE L2[r6-736134252], r5 IXOR_R r3, r0 INEG_R r7 ISUB_M r5, L1[r1-1743500212] FADD_R f1, a2 IADD_RS r5, r1, -554383953, SHFT 1 ISUB_R r5, r0 IADD_RS r5, r6, 1989567467, SHFT 2 CBRANCH r5, -975590305, COND 9 IMUL_RCP r2, 933953047 FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r2, r2, SHFT 2 ISTORE L1[r0+1543169233], r4 IADD_RS r1, r5, SHFT 2 CBRANCH r6, -650523668, COND 10 IXOR_M r3, L1[r5+1302790615] FMUL_R e0, a3 CBRANCH r4, 1870141828, COND 11 IMUL_R r4, 1828780852 IADD_M r5, L2[r1+2011361706] CBRANCH r1, -1213716955, COND 7 IADD_RS r7, r7, SHFT 3 ISUB_R r6, r3 IADD_RS r2, r4, SHFT 3 FADD_R f3, a1 FADD_R f0, a0 IADD_RS r5, r7, 817510373, SHFT 1 IXOR_R r5, r1 CBRANCH r7, -794942980, COND 1 FADD_M f3, L1[r5+1119811174] FSUB_R f2, a1 ISUB_R r6, r2 ISUB_R r0, r6 ISMULH_R r2, r1 FADD_M f1, L2[r3+752112271] IROR_R r6, 24 IXOR_M r0, L1[r4-1981604522] IXOR_R r2, r5 IXOR_M r4, L1[r6+963973009] FMUL_R e0, a3 FMUL_R e1, a0 IMUL_R r2, r6 FMUL_R e1, a0 ISUB_R r3, r7 FMUL_R e1, a3 IADD_M r1, L1[r6-29737989] FADD_M f2, L1[r0-1924202326] FSCAL_R f2 FSQRT_R e3 FSCAL_R f3 FMUL_R e3, a2 IMUL_R r1, r2 IMUL_R r0, -1936009335 IMUL_R r3, r2 ISTORE L2[r4-1713574615], r1 IMUL_R r4, r5 CBRANCH r1, -1644161944, COND 8 IADD_RS r3, r6, SHFT 1 FMUL_R e1, a3 |
randomx_isn_0: ; FADD_M f1, L1[r3+615702910] lea eax, [r11d+615702910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_2: ; FSUB_M f1, L1[r2-417330826] lea eax, [r10d-417330826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_5: ; IADD_M r0, L1[r1+1047541682] lea eax, [r9d+1047541682] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; CBRANCH r7, -273188435, COND 14 add r15, -271091283 test r15, 1069547520 jz randomx_isn_2 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_14: ; ISTORE L1[r0-1370530873], r0 lea eax, [r8d-1370530873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_22: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r4, 1858016881, COND 0 add r12, 1858017137 test r12, 65280 jz randomx_isn_23 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_31: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_32: ; ISUB_R r0, -1775223844 sub r8, -1775223844 randomx_isn_33: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IMUL_RCP r3, 3060118819 mov rax, 12945275526940958561 imul r11, rax randomx_isn_36: ; IMUL_RCP r2, 1853971715 mov rax, 10683572175515139613 imul r10, rax randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_40: ; IMUL_RCP r0, 3262622091 mov rax, 12141792752034721877 imul r8, rax randomx_isn_41: ; CBRANCH r0, -1259574010, COND 4 add r8, -1259571962 test r8, 1044480 jz randomx_isn_41 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; ISMULH_M r1, L2[r3-905063866] lea ecx, [r11d-905063866] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; CBRANCH r5, 1076050238, COND 14 add r13, 1078147390 test r13, 1069547520 jz randomx_isn_42 randomx_isn_52: ; ISTORE L1[r5+1336880538], r5 lea eax, [r13d+1336880538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_55: ; ISTORE L2[r3+1030018095], r1 lea eax, [r11d+1030018095] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISMULH_M r5, L1[r3+446073228] lea ecx, [r11d+446073228] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_57: ; CBRANCH r2, 1867720349, COND 10 add r10, 1867851421 test r10, 66846720 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_M f1, L2[r4-1026942357] lea eax, [r12d-1026942357] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_61: ; FADD_M f2, L1[r6+1731245551] lea eax, [r14d+1731245551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; ISTORE L3[r7-1619910797], r6 lea eax, [r15d-1619910797] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IMUL_RCP r2, 3556844863 mov rax, 11137421727108981530 imul r10, rax randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; CBRANCH r1, -252461325, COND 13 add r9, -253509901 test r9, 534773760 jz randomx_isn_61 randomx_isn_71: ; IMUL_R r2, -2035199037 imul r10, -2035199037 randomx_isn_72: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_73: ; CBRANCH r6, 713889903, COND 3 add r14, 713889903 test r14, 522240 jz randomx_isn_71 randomx_isn_74: ; CBRANCH r4, -45730409, COND 3 add r12, -45729385 test r12, 522240 jz randomx_isn_74 randomx_isn_75: ; IXOR_M r0, L1[r1+1554636317] lea eax, [r9d+1554636317] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r3, 697665126, COND 15 add r11, 697665126 test r11, 2139095040 jz randomx_isn_75 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r6, -1728948934, COND 13 add r14, -1729997510 test r14, 534773760 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r4, 830876668, COND 11 add r12, 831138812 test r12, 133693440 jz randomx_isn_79 randomx_isn_80: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_81: ; IADD_M r2, L3[232912] add r10, qword ptr [rsi+232912] randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_84: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_87: ; CBRANCH r3, 380248932, COND 14 add r11, 382346084 test r11, 1069547520 jz randomx_isn_84 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; ISTORE L1[r5-1499922125], r4 lea eax, [r13d-1499922125] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_91: ; FADD_M f2, L1[r1-1240635769] lea eax, [r9d-1240635769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_94: ; ISUB_M r2, L1[r6-1723676236] lea eax, [r14d-1723676236] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_96: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_97: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_98: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; IMUL_M r5, L1[r3-1009904954] lea eax, [r11d-1009904954] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r2, 33 ror r10, 33 randomx_isn_102: ; FDIV_M e0, L2[r7-772944719] lea eax, [r15d-772944719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IXOR_M r7, L1[r4-1625921249] lea eax, [r12d-1625921249] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r2, 552767959, COND 8 add r10, 552800727 test r10, 16711680 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; CBRANCH r3, -860131069, COND 5 add r11, -860135165 test r11, 2088960 jz randomx_isn_110 randomx_isn_112: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_113: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_118: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_119: ; FADD_M f3, L1[r6+1373171101] lea eax, [r14d+1373171101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; FADD_M f0, L2[r5+1599834465] lea eax, [r13d+1599834465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r2+1048462045], r5 lea eax, [r10d+1048462045] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; IADD_M r2, L1[r5+1363697472] lea eax, [r13d+1363697472] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_137: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_138: ; CBRANCH r6, 1415753290, COND 3 add r14, 1415752266 test r14, 522240 jz randomx_isn_135 randomx_isn_139: ; FDIV_M e1, L1[r0+1046502298] lea eax, [r8d+1046502298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; CBRANCH r0, 2137279336, COND 15 add r8, 2141473640 test r8, 2139095040 jz randomx_isn_139 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FSUB_M f1, L2[r5-276968620] lea eax, [r13d-276968620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_145: ; CBRANCH r4, -1579219769, COND 15 add r12, -1583414073 test r12, 2139095040 jz randomx_isn_145 randomx_isn_146: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IMUL_RCP r0, 3643951662 mov rax, 10871187362400354694 imul r8, rax randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; FDIV_M e2, L2[r5-222459370] lea eax, [r13d-222459370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FSUB_M f3, L2[r3+1435718211] lea eax, [r11d+1435718211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r6-532449967], r2 lea eax, [r14d-532449967] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_155: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_156: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; IXOR_R r3, -795887591 xor r11, -795887591 randomx_isn_159: ; ISTORE L3[r7-1435225159], r2 lea eax, [r15d-1435225159] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_161: ; IMUL_RCP r1, 4134357230 mov rax, 9581678373044742627 imul r9, rax randomx_isn_162: ; IMUL_M r4, L1[r1+675697638] lea eax, [r9d+675697638] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_164: ; IXOR_R r6, -1967168616 xor r14, -1967168616 randomx_isn_165: ; IMUL_RCP r2, 610311132 mov rax, 16227002581173699121 imul r10, rax randomx_isn_166: ; FADD_M f1, L1[r6+869006252] lea eax, [r14d+869006252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_168: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_169: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_170: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_171: ; ISUB_M r1, L2[r7-33701326] lea eax, [r15d-33701326] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r0+60755906], r0 lea eax, [r8d+60755906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; IADD_RS r5, r0, -1356891010, SHFT 0 lea r13, [r13+r8*1-1356891010] randomx_isn_175: ; CBRANCH r0, -143681340, COND 11 add r8, -143943484 test r8, 133693440 jz randomx_isn_149 randomx_isn_176: ; ISUB_M r0, L1[r7-2126502087] lea eax, [r15d-2126502087] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_178: ; FDIV_M e0, L1[r4-1524510192] lea eax, [r12d-1524510192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_185: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_186: ; CBRANCH r4, 1297684101, COND 3 add r12, 1297685125 test r12, 522240 jz randomx_isn_176 randomx_isn_187: ; CBRANCH r7, 305092403, COND 4 add r15, 305092403 test r15, 1044480 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; CBRANCH r4, 21741782, COND 13 add r12, 23838934 test r12, 534773760 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_191: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_192: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_193: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_194: ; CBRANCH r1, -2050333600, COND 8 add r9, -2050268064 test r9, 16711680 jz randomx_isn_190 randomx_isn_195: ; ISTORE L2[r6-736134252], r5 lea eax, [r14d-736134252] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_197: ; INEG_R r7 neg r15 randomx_isn_198: ; ISUB_M r5, L1[r1-1743500212] lea eax, [r9d-1743500212] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IADD_RS r5, r1, -554383953, SHFT 1 lea r13, [r13+r9*2-554383953] randomx_isn_201: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_202: ; IADD_RS r5, r6, 1989567467, SHFT 2 lea r13, [r13+r14*4+1989567467] randomx_isn_203: ; CBRANCH r5, -975590305, COND 9 add r13, -975524769 test r13, 33423360 jz randomx_isn_203 randomx_isn_204: ; IMUL_RCP r2, 933953047 mov rax, 10603873873632795374 imul r10, rax randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_209: ; ISTORE L1[r0+1543169233], r4 lea eax, [r8d+1543169233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_211: ; CBRANCH r6, -650523668, COND 10 add r14, -650261524 test r14, 66846720 jz randomx_isn_204 randomx_isn_212: ; IXOR_M r3, L1[r5+1302790615] lea eax, [r13d+1302790615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r4, 1870141828, COND 11 add r12, 1870141828 test r12, 133693440 jz randomx_isn_212 randomx_isn_215: ; IMUL_R r4, 1828780852 imul r12, 1828780852 randomx_isn_216: ; IADD_M r5, L2[r1+2011361706] lea eax, [r9d+2011361706] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, -1213716955, COND 7 add r9, -1213684187 test r9, 8355840 jz randomx_isn_215 randomx_isn_218: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IADD_RS r5, r7, 817510373, SHFT 1 lea r13, [r13+r15*2+817510373] randomx_isn_224: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_225: ; CBRANCH r7, -794942980, COND 1 add r15, -794942724 test r15, 130560 jz randomx_isn_219 randomx_isn_226: ; FADD_M f3, L1[r5+1119811174] lea eax, [r13d+1119811174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_231: ; FADD_M f1, L2[r3+752112271] lea eax, [r11d+752112271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; IROR_R r6, 24 ror r14, 24 randomx_isn_233: ; IXOR_M r0, L1[r4-1981604522] lea eax, [r12d-1981604522] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; IXOR_M r4, L1[r6+963973009] lea eax, [r14d+963973009] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; IADD_M r1, L1[r6-29737989] lea eax, [r14d-29737989] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_243: ; FADD_M f2, L1[r0-1924202326] lea eax, [r8d-1924202326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_249: ; IMUL_R r0, -1936009335 imul r8, -1936009335 randomx_isn_250: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_251: ; ISTORE L2[r4-1713574615], r1 lea eax, [r12d-1713574615] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_253: ; CBRANCH r1, -1644161944, COND 8 add r9, -1644096408 test r9, 16711680 jz randomx_isn_249 randomx_isn_254: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x34517aed46a5f46a, r1: 0x3c527346372a9c90 r2: 0x174c42cb5e0c13cf, r3: 0x715c580c9b9046b8 r4: 0xa0a878e1a9275653, r5: 0x7433676e7e74ced8 r6: 0x09977d3afc2723aa, r7: 0x75324b9d0e521374 Floating point registers F {lo, hi}: f0: {0x0ef9cf8506968092, 0x009722ff274379f1} f1: {0x8cf82cc888991e69, 0x044813bf32e63ae4} f2: {0x8dfe3249bfb20624, 0x027277936225b0f2} f3: {0x83acf0c52e70f221, 0x80da2ebd2830890b} Floating point registers E {lo, hi}: e0: {0x4f1351db98add27e, 0x41551b70f42450e8} e1: {0x4d2abe25b4cdee01, 0x45a4f2ce082b2cdd} e2: {0x4cee07dac0c90c65, 0x436393a44efe49b4} e3: {0x4281052a4b99eacb, 0x41eb25718db58971} Floating point registers A {lo, hi}: a0: {0x40773a332b94dab8, 0x405f77e7d43e05ed} a1: {0x41b337e70bdaadb1, 0x414490ed78b96f88} a2: {0x41c944d563003c0b, 0x4078e32783be2a57} a3: {0x4098aed00a4784bb, 0x3ff7303fa0e1077e} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 CBRANCH r0, 413292021, COND 4 ISTORE L1[r1-1961080013], r1 FADD_R f2, a2 FADD_R f0, a1 CBRANCH r6, 1708143330, COND 4 FADD_R f3, a3 ISUB_R r5, r2 IMUL_R r1, r2 FSUB_R f1, a3 FMUL_R e2, a0 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r4, 3257208286 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e1, a0 FSWAP_R e3 IROR_R r1, r2 FMUL_R e2, a2 IADD_M r6, L1[r7+535511541] FSCAL_R f3 IMUL_RCP r7, 1215302469 FSQRT_R e3 ISTORE L1[r4+1658455087], r5 IMUL_M r6, L1[r7+1325807809] FSWAP_R f1 ISTORE L1[r0+645653918], r4 IROR_R r3, r2 FADD_R f1, a2 FSQRT_R e1 FADD_M f3, L1[r0+1620062093] ISTORE L1[r1-1220361196], r0 FMUL_R e1, a1 CBRANCH r2, 1442518539, COND 12 FSUB_R f3, a1 CBRANCH r3, -1022578498, COND 11 FMUL_R e2, a3 FMUL_R e0, a3 FADD_R f0, a1 CBRANCH r4, -1874961995, COND 5 IMULH_R r2, r7 ISUB_R r7, r0 FMUL_R e0, a3 ISUB_M r5, L1[r3-2104241530] IADD_M r7, L2[r1+101619331] ISTORE L1[r5+1036398393], r5 FMUL_R e2, a0 IADD_RS r6, r6, SHFT 2 IMUL_R r1, 374715015 CBRANCH r6, 1079734483, COND 15 FSUB_R f1, a2 IXOR_R r6, r5 ISUB_R r5, r0 CBRANCH r5, -861986439, COND 0 ISMULH_R r1, r7 ISMULH_R r1, r1 ISUB_M r5, L1[r4+164883710] ISTORE L1[r3+1746143522], r6 FMUL_R e3, a3 FADD_R f3, a3 IADD_RS r4, r7, SHFT 1 IXOR_R r1, r3 IMUL_R r6, r1 ISUB_R r2, r3 IMUL_RCP r1, 1922322344 ISUB_R r5, r7 CBRANCH r1, -1403768547, COND 12 IMUL_R r1, r7 FSWAP_R f2 IADD_RS r2, r4, SHFT 2 FSUB_R f2, a1 IROL_R r2, r3 ISTORE L1[r4-2069309015], r1 ISUB_R r1, r3 ISUB_M r7, L1[r4+549842444] IADD_M r2, L2[r4+231400712] IADD_RS r3, r6, SHFT 3 IROR_R r7, r4 FADD_R f3, a2 CBRANCH r2, -1906036896, COND 1 FSCAL_R f2 FSWAP_R f2 IADD_RS r1, r2, SHFT 0 CBRANCH r3, 1013449842, COND 6 FSCAL_R f0 ISTORE L1[r7+92718045], r0 CBRANCH r5, 1101002314, COND 8 FADD_R f2, a0 IXOR_R r7, r3 IADD_RS r6, r7, SHFT 0 CBRANCH r0, 749542744, COND 0 CBRANCH r1, 818508442, COND 9 ISTORE L1[r0+1101914115], r4 ISUB_R r6, r3 CBRANCH r7, 934647564, COND 11 INEG_R r5 ISTORE L1[r5-2134055329], r4 IADD_RS r1, r4, SHFT 0 IXOR_R r5, r0 FSUB_R f3, a1 IMUL_RCP r3, 261333702 ISUB_R r5, r6 IADD_M r0, L1[r1-1019389888] IMULH_R r3, r6 IMUL_R r3, r6 FMUL_R e2, a2 FSUB_M f0, L1[r2+517244011] FADD_R f0, a0 IROL_R r6, r5 FSQRT_R e1 ISMULH_R r2, r7 IMULH_M r7, L1[r5+63032061] ISUB_R r5, r0 FADD_R f0, a2 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 2 CBRANCH r6, -350160110, COND 5 IMUL_R r0, r2 FMUL_R e2, a3 IROR_R r0, r6 IROL_R r5, 18 CBRANCH r3, -1152570602, COND 8 IMUL_R r4, r5 CBRANCH r5, -895296502, COND 14 CBRANCH r1, -9282655, COND 6 FMUL_R e1, a0 ISTORE L1[r7+547199092], r1 IXOR_R r5, r1 FADD_R f0, a2 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e2, a3 FSCAL_R f3 ISMULH_R r2, r0 IXOR_R r2, r7 IADD_M r2, L1[r6-1266432626] FSUB_M f1, L1[r3-632204879] IMUL_RCP r2, 132240860 IMUL_R r3, r6 IXOR_R r3, r6 IMUL_R r7, r0 IMUL_R r7, r6 FMUL_R e0, a1 FMUL_R e0, a1 CBRANCH r5, 1482354901, COND 6 CBRANCH r3, 583020240, COND 8 ISTORE L1[r0+1566128067], r0 IMUL_R r0, r7 FADD_R f0, a3 FSQRT_R e0 IXOR_R r4, r5 IMUL_R r1, r6 CBRANCH r7, -1598091318, COND 12 ISUB_M r0, L1[r6+1330392686] IADD_RS r5, r1, 939683193, SHFT 3 ISWAP_R r3, r3 FADD_M f2, L1[r3-1408922262] IXOR_R r7, r5 FSWAP_R e0 ISTORE L1[r6-493346642], r2 IADD_RS r3, r7, SHFT 2 CBRANCH r0, -1977547171, COND 13 IADD_RS r7, r7, SHFT 3 ISWAP_R r4, r6 IXOR_R r2, r4 ISUB_R r2, r7 IMUL_M r2, L1[r5+101296557] FDIV_M e3, L1[r0+1152060228] FSWAP_R f0 FADD_R f2, a3 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_R r6, r3 FSWAP_R e3 IROR_R r5, r7 ISUB_M r7, L1[r0+158554797] FMUL_R e2, a3 IROL_R r4, 30 IMUL_R r5, r4 FSUB_M f3, L1[r5+273742335] INEG_R r0 FSQRT_R e1 ISUB_R r0, r3 CFROUND r2, 5 FMUL_R e2, a0 FSUB_M f1, L1[r6+790896111] FSUB_M f0, L2[r1+614483454] IMUL_R r2, r7 FMUL_R e3, a3 IMUL_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a2 IROR_R r5, r0 FSUB_R f2, a2 FMUL_R e3, a0 FSUB_M f0, L1[r7-826802805] FSUB_R f2, a3 FSCAL_R f0 IXOR_M r3, L1[r2-31562864] FMUL_R e2, a1 IROR_R r3, r7 FMUL_R e0, a2 IXOR_R r5, -154003113 CBRANCH r1, -1461937045, COND 7 IADD_RS r5, r0, 916381964, SHFT 3 FSUB_M f3, L2[r5+814642275] IMUL_RCP r1, 1509856925 IMUL_R r0, r2 FSCAL_R f1 ISTORE L1[r0+891148960], r1 FADD_R f2, a3 IADD_RS r6, r1, SHFT 3 FSUB_R f1, a3 IMUL_M r5, L1[r3-1037071730] IXOR_M r7, L1[r2-1780985904] IMUL_RCP r0, 2410347194 INEG_R r7 IROR_R r5, r4 ISUB_M r3, L3[7328] FSWAP_R e0 IMUL_R r5, r4 IADD_M r3, L1[r4+6099400] IXOR_R r6, r3 CBRANCH r0, 480926331, COND 7 IROR_R r0, r6 CBRANCH r6, 386219851, COND 11 ISTORE L1[r1-1094834130], r0 ISWAP_R r6, r4 FDIV_M e0, L1[r4+1087197857] FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f2, a0 IADD_RS r7, r5, SHFT 1 CBRANCH r5, 898371053, COND 0 FADD_R f3, a2 ISUB_R r2, r6 IROR_R r7, r4 IADD_M r2, L2[r1+1068230090] FMUL_R e2, a0 ISUB_M r0, L1[r6+1526446560] IXOR_R r4, r1 FADD_R f0, a2 CBRANCH r0, -941821848, COND 5 FSUB_R f0, a0 FSUB_M f1, L1[r1-1126133962] FSUB_M f1, L1[r3-1264754770] IMUL_R r6, r2 FADD_R f0, a3 FSWAP_R e1 IADD_RS r7, r3, SHFT 3 ISMULH_R r0, r5 ISUB_M r7, L3[133296] IXOR_R r0, -849779561 FADD_R f2, a0 IMUL_R r3, r7 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; CBRANCH r0, 413292021, COND 4 add r8, 413292021 test r8, 1044480 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r1-1961080013], r1 lea eax, [r9d-1961080013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; CBRANCH r6, 1708143330, COND 4 add r14, 1708143330 test r14, 1044480 jz randomx_isn_2 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_8: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_RCP r4, 3257208286 mov rax, 12161973622442199816 imul r12, rax randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_18: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IADD_M r6, L1[r7+535511541] lea eax, [r15d+535511541] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; IMUL_RCP r7, 1215302469 mov rax, 16298033727244969826 imul r15, rax randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISTORE L1[r4+1658455087], r5 lea eax, [r12d+1658455087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_25: ; IMUL_M r6, L1[r7+1325807809] lea eax, [r15d+1325807809] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_27: ; ISTORE L1[r0+645653918], r4 lea eax, [r8d+645653918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; FADD_M f3, L1[r0+1620062093] lea eax, [r8d+1620062093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISTORE L1[r1-1220361196], r0 lea eax, [r9d-1220361196] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r2, 1442518539, COND 12 add r10, 1441994251 test r10, 267386880 jz randomx_isn_6 randomx_isn_35: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_36: ; CBRANCH r3, -1022578498, COND 11 add r11, -1022840642 test r11, 133693440 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r4, -1874961995, COND 5 add r12, -1874957899 test r12, 2088960 jz randomx_isn_37 randomx_isn_41: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_42: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISUB_M r5, L1[r3-2104241530] lea eax, [r11d-2104241530] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r7, L2[r1+101619331] lea eax, [r9d+101619331] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_46: ; ISTORE L1[r5+1036398393], r5 lea eax, [r13d+1036398393] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_49: ; IMUL_R r1, 374715015 imul r9, 374715015 randomx_isn_50: ; CBRANCH r6, 1079734483, COND 15 add r14, 1083928787 test r14, 2139095040 jz randomx_isn_49 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_53: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_54: ; CBRANCH r5, -861986439, COND 0 add r13, -861986439 test r13, 65280 jz randomx_isn_54 randomx_isn_55: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_56: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_57: ; ISUB_M r5, L1[r4+164883710] lea eax, [r12d+164883710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r3+1746143522], r6 lea eax, [r11d+1746143522] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_62: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_63: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_64: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_65: ; IMUL_RCP r1, 1922322344 mov rax, 10303704105811550821 imul r9, rax randomx_isn_66: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_67: ; CBRANCH r1, -1403768547, COND 12 add r9, -1403768547 test r9, 267386880 jz randomx_isn_66 randomx_isn_68: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_73: ; ISTORE L1[r4-2069309015], r1 lea eax, [r12d-2069309015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_75: ; ISUB_M r7, L1[r4+549842444] lea eax, [r12d+549842444] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; IADD_M r2, L2[r4+231400712] lea eax, [r12d+231400712] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_78: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r2, -1906036896, COND 1 add r10, -1906037152 test r10, 130560 jz randomx_isn_77 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_84: ; CBRANCH r3, 1013449842, COND 6 add r11, 1013466226 test r11, 4177920 jz randomx_isn_81 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; ISTORE L1[r7+92718045], r0 lea eax, [r15d+92718045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; CBRANCH r5, 1101002314, COND 8 add r13, 1100969546 test r13, 16711680 jz randomx_isn_85 randomx_isn_88: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_89: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_90: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_91: ; CBRANCH r0, 749542744, COND 0 add r8, 749542744 test r8, 65280 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r1, 818508442, COND 9 add r9, 818573978 test r9, 33423360 jz randomx_isn_92 randomx_isn_93: ; ISTORE L1[r0+1101914115], r4 lea eax, [r8d+1101914115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_95: ; CBRANCH r7, 934647564, COND 11 add r15, 934909708 test r15, 133693440 jz randomx_isn_93 randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; ISTORE L1[r5-2134055329], r4 lea eax, [r13d-2134055329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IMUL_RCP r3, 261333702 mov rax, 9474017547766420688 imul r11, rax randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IADD_M r0, L1[r1-1019389888] lea eax, [r9d-1019389888] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_105: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSUB_M f0, L1[r2+517244011] lea eax, [r10d+517244011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_109: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_112: ; IMULH_M r7, L1[r5+63032061] lea ecx, [r13d+63032061] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_113: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_117: ; CBRANCH r6, -350160110, COND 5 add r14, -350164206 test r14, 2088960 jz randomx_isn_110 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_121: ; IROL_R r5, 18 rol r13, 18 randomx_isn_122: ; CBRANCH r3, -1152570602, COND 8 add r11, -1152570602 test r11, 16711680 jz randomx_isn_118 randomx_isn_123: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_124: ; CBRANCH r5, -895296502, COND 14 add r13, -893199350 test r13, 1069547520 jz randomx_isn_123 randomx_isn_125: ; CBRANCH r1, -9282655, COND 6 add r9, -9282655 test r9, 4177920 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; ISTORE L1[r7+547199092], r1 lea eax, [r15d+547199092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_135: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_136: ; IADD_M r2, L1[r6-1266432626] lea eax, [r14d-1266432626] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f1, L1[r3-632204879] lea eax, [r11d-632204879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; IMUL_RCP r2, 132240860 mov rax, 9361252182459946758 imul r10, rax randomx_isn_139: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_140: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_141: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_142: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; CBRANCH r5, 1482354901, COND 6 add r13, 1482346709 test r13, 4177920 jz randomx_isn_129 randomx_isn_146: ; CBRANCH r3, 583020240, COND 8 add r11, 583085776 test r11, 16711680 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r0+1566128067], r0 lea eax, [r8d+1566128067] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; CBRANCH r7, -1598091318, COND 12 add r15, -1598615606 test r15, 267386880 jz randomx_isn_147 randomx_isn_154: ; ISUB_M r0, L1[r6+1330392686] lea eax, [r14d+1330392686] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r5, r1, 939683193, SHFT 3 lea r13, [r13+r9*8+939683193] randomx_isn_156: ; ISWAP_R r3, r3 randomx_isn_157: ; FADD_M f2, L1[r3-1408922262] lea eax, [r11d-1408922262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_160: ; ISTORE L1[r6-493346642], r2 lea eax, [r14d-493346642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_162: ; CBRANCH r0, -1977547171, COND 13 add r8, -1977547171 test r8, 534773760 jz randomx_isn_155 randomx_isn_163: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_164: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_165: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_166: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_167: ; IMUL_M r2, L1[r5+101296557] lea eax, [r13d+101296557] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e3, L1[r0+1152060228] lea eax, [r8d+1152060228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_174: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_175: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_176: ; ISUB_M r7, L1[r0+158554797] lea eax, [r8d+158554797] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IROL_R r4, 30 rol r12, 30 randomx_isn_179: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_180: ; FSUB_M f3, L1[r5+273742335] lea eax, [r13d+273742335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_184: ; CFROUND r2, 5 mov rax, r10 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSUB_M f1, L1[r6+790896111] lea eax, [r14d+790896111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FSUB_M f0, L2[r1+614483454] lea eax, [r9d+614483454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FSUB_M f0, L1[r7-826802805] lea eax, [r15d-826802805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IXOR_M r3, L1[r2-31562864] lea eax, [r10d-31562864] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IXOR_R r5, -154003113 xor r13, -154003113 randomx_isn_204: ; CBRANCH r1, -1461937045, COND 7 add r9, -1461937045 test r9, 8355840 jz randomx_isn_163 randomx_isn_205: ; IADD_RS r5, r0, 916381964, SHFT 3 lea r13, [r13+r8*8+916381964] randomx_isn_206: ; FSUB_M f3, L2[r5+814642275] lea eax, [r13d+814642275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_207: ; IMUL_RCP r1, 1509856925 mov rax, 13118488447881301334 imul r9, rax randomx_isn_208: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISTORE L1[r0+891148960], r1 lea eax, [r8d+891148960] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_212: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IMUL_M r5, L1[r3-1037071730] lea eax, [r11d-1037071730] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r7, L1[r2-1780985904] lea eax, [r10d-1780985904] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_RCP r0, 2410347194 mov rax, 16435010423287662182 imul r8, rax randomx_isn_217: ; INEG_R r7 neg r15 randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; ISUB_M r3, L3[7328] sub r11, qword ptr [rsi+7328] randomx_isn_220: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_221: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_222: ; IADD_M r3, L1[r4+6099400] lea eax, [r12d+6099400] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_224: ; CBRANCH r0, 480926331, COND 7 add r8, 480942715 test r8, 8355840 jz randomx_isn_217 randomx_isn_225: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_226: ; CBRANCH r6, 386219851, COND 11 add r14, 386481995 test r14, 133693440 jz randomx_isn_225 randomx_isn_227: ; ISTORE L1[r1-1094834130], r0 lea eax, [r9d-1094834130] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_229: ; FDIV_M e0, L1[r4+1087197857] lea eax, [r12d+1087197857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_234: ; CBRANCH r5, 898371053, COND 0 add r13, 898370925 test r13, 65280 jz randomx_isn_227 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_237: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_238: ; IADD_M r2, L2[r1+1068230090] lea eax, [r9d+1068230090] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISUB_M r0, L1[r6+1526446560] lea eax, [r14d+1526446560] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; CBRANCH r0, -941821848, COND 5 add r8, -941825944 test r8, 2088960 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; FSUB_M f1, L1[r1-1126133962] lea eax, [r9d-1126133962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FSUB_M f1, L1[r3-1264754770] lea eax, [r11d-1264754770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_250: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_251: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_252: ; ISUB_M r7, L3[133296] sub r15, qword ptr [rsi+133296] randomx_isn_253: ; IXOR_R r0, -849779561 xor r8, -849779561 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x603ba9e97a019822, r1: 0x54182ed600e79743 r2: 0x184f25167c4eb770, r3: 0xe9d18448f3111491 r4: 0xb1a1fcf1e6dca474, r5: 0xe2784a3e6b0b3cb7 r6: 0x3754e9e261b32ee7, r7: 0x6330a1658073beea Floating point registers F {lo, hi}: f0: {0x0b38188acc8fcce3, 0x0649c7eda01f9168} f1: {0x80ac6cdf13669dbf, 0x804ed016026543e7} f2: {0x8739de0b6743caa6, 0x8dac660290fc8c86} f3: {0x868a06e307b75e6a, 0x0e7a251ef537ae1d} Floating point registers E {lo, hi}: e0: {0x4a94df3d4d8ee6a4, 0x47a0e55923e2cc62} e1: {0x41180ecd9da40f6c, 0x41a05e36484aecff} e2: {0x46d71fac0fe4a889, 0x4c6b32e01b3397e7} e3: {0x475a03f54a31644e, 0x4fde005cefef1b91} Floating point registers A {lo, hi}: a0: {0x3ff58700518372af, 0x40a3af23852da4e9} a1: {0x41deb8ad40054a6b, 0x4054dbd68e967b5e} a2: {0x41ac8c630f7b8893, 0x413eaa523e81e63b} a3: {0x4140133899b30ed5, 0x41e91e5deeb4b24f} |