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: {0x40f6319f72ab8d16, 0x4039cba40507b5b8} a1: {0x407be669b4db296d, 0x4158fd0f6f478767} a2: {0x416ffae99919272b, 0x40172c8e280c61ea} a3: {0x401b4ce2141a68c9, 0x408ebb2b8d8fc856} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, -264897344, COND 2 FADD_R f2, a0 FADD_R f2, a3 ISUB_R r5, r1 IADD_M r7, L1[r2-2042881988] FSUB_R f2, a2 ISTORE L1[r7-347608725], r2 IXOR_R r5, r2 IADD_RS r1, r1, SHFT 3 IADD_M r4, L1[r1+968947715] ISWAP_R r0, r0 ISUB_M r7, L1[r5+1329163920] IADD_RS r3, r7, SHFT 2 FMUL_R e0, a2 FADD_M f0, L1[r1+2000899548] IADD_RS r3, r7, SHFT 0 IMUL_R r6, r7 FADD_R f1, a3 CBRANCH r5, -848913713, COND 3 FADD_R f0, a2 IADD_RS r7, r2, SHFT 1 IXOR_R r2, r5 ISUB_R r0, -272518340 FMUL_R e2, a1 CBRANCH r7, 1958360516, COND 9 CBRANCH r4, -666328249, COND 3 ISTORE L1[r0+822712825], r0 CBRANCH r5, 568781813, COND 12 ISUB_R r4, r7 IADD_M r3, L1[r5+1332221080] FSUB_M f3, L1[r1+946422165] CBRANCH r7, 538986492, COND 9 IXOR_R r7, r2 ISTORE L2[r1+1138318924], r7 IROL_R r3, r6 IXOR_R r5, r4 ISUB_M r4, L1[r6-172978198] INEG_R r1 IXOR_M r6, L1[r3-817213185] FMUL_R e0, a1 FSQRT_R e3 CBRANCH r5, -578501654, COND 12 FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e0, a2 IXOR_R r2, r0 CBRANCH r0, 1355830439, COND 7 CBRANCH r6, 1836605091, COND 8 FSUB_R f2, a1 FSQRT_R e3 IMUL_R r0, r3 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 3 FSUB_R f2, a0 CBRANCH r7, 1881712477, COND 14 CBRANCH r2, -1426386903, COND 14 IXOR_R r1, r3 IMUL_R r0, r6 ISUB_R r5, r4 FSCAL_R f3 FSUB_R f2, a0 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 1 IXOR_R r3, r7 FSWAP_R e3 FMUL_R e3, a3 FADD_M f1, L1[r4+614597282] FSQRT_R e1 FSUB_R f0, a0 FSUB_R f3, a1 FSUB_R f0, a1 IMUL_R r0, r5 FSWAP_R e1 FSQRT_R e1 ISMULH_R r1, r2 IMUL_M r3, L1[r5+1065839348] ISUB_M r1, L2[r2+644726587] FMUL_R e2, a1 IXOR_R r4, r5 CBRANCH r3, -1645836648, COND 8 FMUL_R e0, a0 IADD_RS r4, r2, SHFT 1 IXOR_R r6, r0 IADD_M r6, L2[r4-2040849893] CBRANCH r1, -1777432333, COND 2 FSQRT_R e1 CBRANCH r3, -238116630, COND 15 FMUL_R e3, a0 ISTORE L1[r2-177492025], r0 ISUB_R r2, r7 FMUL_R e2, a2 CBRANCH r6, 263521741, COND 5 IADD_RS r5, r3, 368743199, SHFT 0 FADD_R f0, a3 FSUB_R f1, a3 ISUB_R r0, -449903580 CBRANCH r0, -732615858, COND 15 ISMULH_R r4, r2 FMUL_R e2, a0 IMUL_RCP r4, 1959059888 ISUB_R r1, 1953566114 IMUL_R r1, r2 FDIV_M e3, L1[r7+1391467452] FSQRT_R e2 FDIV_M e2, L2[r3-323621800] FMUL_R e3, a2 FSUB_R f1, a2 FMUL_R e1, a2 IXOR_R r3, r5 IMUL_RCP r1, 22948001 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 FDIV_M e0, L1[r3+346802034] ISUB_R r7, r0 FMUL_R e1, a0 ISTORE L1[r5+661151981], r2 FMUL_R e1, a1 IADD_M r1, L1[r7-352423072] ISTORE L1[r3-753611458], r2 CBRANCH r1, 847947921, COND 8 FSUB_R f3, a0 FSUB_M f1, L1[r7+758432035] IMUL_RCP r5, 4220625222 FMUL_R e2, a3 IXOR_R r6, r5 FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r0, -1007092801, COND 6 FMUL_R e0, a3 CBRANCH r6, 1312066343, COND 1 CBRANCH r2, -858313800, COND 5 FMUL_R e3, a3 CBRANCH r0, -398013182, COND 3 CBRANCH r7, 1284654218, COND 12 IXOR_R r3, r6 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a2 ISMULH_R r3, r5 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 1 ISTORE L1[r2+2089082093], r0 IMUL_R r4, r3 CBRANCH r5, 325554335, COND 15 IADD_M r3, L1[r2+555854733] IMUL_R r1, r4 FADD_R f0, a2 ISUB_M r3, L1[r0+754116233] ISUB_M r7, L2[r3-923189632] IADD_RS r4, r7, SHFT 1 FADD_R f2, a3 IXOR_M r2, L2[r3+1938331723] IXOR_R r2, r5 CBRANCH r6, -170618649, COND 6 ISMULH_M r4, L1[r3-818685084] FSUB_R f2, a3 CBRANCH r5, -1348445036, COND 12 ISMULH_R r6, r3 FMUL_R e2, a3 IADD_RS r5, r5, 1552583774, SHFT 3 ISTORE L1[r5+1181673693], r5 IMUL_RCP r2, 3320320945 FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e2, a3 FSUB_R f2, a1 IMUL_R r6, r4 FMUL_R e2, a0 ISTORE L1[r3+428232097], r1 IMUL_R r6, r4 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r6+1174542665], r7 ISUB_R r1, r7 FADD_M f0, L1[r2+593157551] FMUL_R e3, a2 IADD_RS r5, r6, 449049713, SHFT 2 ISUB_M r4, L3[259032] FADD_M f3, L2[r1-889639323] IADD_RS r2, r5, SHFT 2 IXOR_R r3, r0 FSUB_R f0, a2 FADD_R f3, a0 FMUL_R e1, a3 IADD_M r6, L1[r7+1972875581] FSUB_R f3, a1 ISMULH_M r7, L1[r6-1373150310] FADD_R f3, a0 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r4, r2, SHFT 0 FSCAL_R f0 IADD_M r6, L1[r5-1285686918] ISUB_R r3, r4 FSWAP_R f0 ISUB_R r5, r1 CBRANCH r2, 1714629414, COND 4 INEG_R r1 IMUL_RCP r1, 2664530916 FSCAL_R f2 CBRANCH r0, -846000486, COND 4 IADD_RS r0, r6, SHFT 0 IXOR_R r2, r4 IMUL_RCP r7, 4154785030 CBRANCH r2, -590275417, COND 12 FSCAL_R f0 CBRANCH r3, -42104749, COND 9 FADD_R f2, a0 ISUB_R r7, r1 IXOR_R r0, r3 IMUL_R r3, r0 IXOR_M r5, L2[r1+317008013] IMUL_R r1, r7 IMUL_RCP r1, 704911896 FMUL_R e2, a1 IADD_M r6, L1[r5-1183983104] IADD_RS r4, r5, SHFT 0 FADD_R f3, a0 ISMULH_R r3, r4 CBRANCH r7, -1998722810, COND 7 FSUB_R f1, a1 ISUB_M r0, L1[r5-8204436] IXOR_R r6, r7 CBRANCH r1, 664117318, COND 10 FSUB_R f3, a0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a3 IXOR_R r7, r4 FADD_M f1, L1[r3+1062367211] FSUB_R f2, a2 IROL_R r0, r3 FMUL_R e1, a3 FDIV_M e2, L2[r2+2028837490] IADD_RS r5, r5, 1509667823, SHFT 3 ISUB_R r5, -1774731192 ISUB_R r2, r0 ISTORE L2[r0+1465018973], r1 CBRANCH r0, 1126986507, COND 5 FDIV_M e1, L1[r6+2063178965] FSUB_R f1, a2 IADD_RS r5, r7, 482437271, SHFT 0 FADD_M f1, L1[r1+1930326810] ISTORE L1[r5+1584736944], r7 FMUL_R e0, a3 IMUL_RCP r0, 1244820052 ISUB_R r6, -1305583356 FSUB_R f2, a1 IXOR_R r4, r0 IADD_M r3, L1[r6+1229982250] IADD_RS r2, r6, SHFT 0 ISUB_R r0, r1 FSUB_R f0, a1 ISUB_M r2, L1[r3+640859782] ISWAP_R r4, r1 IMUL_R r6, r1 IXOR_R r1, r2 |
randomx_isn_0: ; CBRANCH r3, -264897344, COND 2 add r11, -264897344 test r11, 261120 jz randomx_isn_0 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; IADD_M r7, L1[r2-2042881988] lea eax, [r10d-2042881988] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; ISTORE L1[r7-347608725], r2 lea eax, [r15d-347608725] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_8: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_9: ; IADD_M r4, L1[r1+968947715] lea eax, [r9d+968947715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r0, r0 randomx_isn_11: ; ISUB_M r7, L1[r5+1329163920] lea eax, [r13d+1329163920] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FADD_M f0, L1[r1+2000899548] lea eax, [r9d+2000899548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_16: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_17: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_18: ; CBRANCH r5, -848913713, COND 3 add r13, -848913713 test r13, 522240 jz randomx_isn_8 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_21: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_22: ; ISUB_R r0, -272518340 sub r8, -272518340 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; CBRANCH r7, 1958360516, COND 9 add r15, 1958360516 test r15, 33423360 jz randomx_isn_21 randomx_isn_25: ; CBRANCH r4, -666328249, COND 3 add r12, -666326201 test r12, 522240 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r0+822712825], r0 lea eax, [r8d+822712825] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; CBRANCH r5, 568781813, COND 12 add r13, 569830389 test r13, 267386880 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_29: ; IADD_M r3, L1[r5+1332221080] lea eax, [r13d+1332221080] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_M f3, L1[r1+946422165] lea eax, [r9d+946422165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r7, 538986492, COND 9 add r15, 539117564 test r15, 33423360 jz randomx_isn_28 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; ISTORE L2[r1+1138318924], r7 lea eax, [r9d+1138318924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; ISUB_M r4, L1[r6-172978198] lea eax, [r14d-172978198] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; INEG_R r1 neg r9 randomx_isn_38: ; IXOR_M r6, L1[r3-817213185] lea eax, [r11d-817213185] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; CBRANCH r5, -578501654, COND 12 add r13, -577453078 test r13, 267386880 jz randomx_isn_36 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_46: ; CBRANCH r0, 1355830439, COND 7 add r8, 1355846823 test r8, 8355840 jz randomx_isn_42 randomx_isn_47: ; CBRANCH r6, 1836605091, COND 8 add r14, 1836670627 test r14, 16711680 jz randomx_isn_47 randomx_isn_48: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; CBRANCH r7, 1881712477, COND 14 add r15, 1883809629 test r15, 1069547520 jz randomx_isn_48 randomx_isn_55: ; CBRANCH r2, -1426386903, COND 14 add r10, -1428484055 test r10, 1069547520 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_59: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; FADD_M f1, L1[r4+614597282] lea eax, [r12d+614597282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_75: ; IMUL_M r3, L1[r5+1065839348] lea eax, [r13d+1065839348] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r1, L2[r2+644726587] lea eax, [r10d+644726587] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_79: ; CBRANCH r3, -1645836648, COND 8 add r11, -1645803880 test r11, 16711680 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; IADD_M r6, L2[r4-2040849893] lea eax, [r12d-2040849893] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r1, -1777432333, COND 2 add r9, -1777431309 test r9, 261120 jz randomx_isn_80 randomx_isn_85: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_86: ; CBRANCH r3, -238116630, COND 15 add r11, -242310934 test r11, 2139095040 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISTORE L1[r2-177492025], r0 lea eax, [r10d-177492025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; CBRANCH r6, 263521741, COND 5 add r14, 263529933 test r14, 2088960 jz randomx_isn_87 randomx_isn_92: ; IADD_RS r5, r3, 368743199, SHFT 0 lea r13, [r13+r11*1+368743199] randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; ISUB_R r0, -449903580 sub r8, -449903580 randomx_isn_96: ; CBRANCH r0, -732615858, COND 15 add r8, -728421554 test r8, 2139095040 jz randomx_isn_96 randomx_isn_97: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_RCP r4, 1959059888 mov rax, 10110482456351576526 imul r12, rax randomx_isn_100: ; ISUB_R r1, 1953566114 sub r9, 1953566114 randomx_isn_101: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_102: ; FDIV_M e3, L1[r7+1391467452] lea eax, [r15d+1391467452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FDIV_M e2, L2[r3-323621800] lea eax, [r11d-323621800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; IMUL_RCP r1, 22948001 mov rax, 13486360307433535004 imul r9, rax randomx_isn_110: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FDIV_M e0, L1[r3+346802034] lea eax, [r11d+346802034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISTORE L1[r5+661151981], r2 lea eax, [r13d+661151981] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; IADD_M r1, L1[r7-352423072] lea eax, [r15d-352423072] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r3-753611458], r2 lea eax, [r11d-753611458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r1, 847947921, COND 8 add r9, 847980689 test r9, 16711680 jz randomx_isn_118 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; FSUB_M f1, L1[r7+758432035] lea eax, [r15d+758432035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; IMUL_RCP r5, 4220625222 mov rax, 9385832471133389060 imul r13, rax randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; CBRANCH r0, -1007092801, COND 6 add r8, -1007100993 test r8, 4177920 jz randomx_isn_120 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r6, 1312066343, COND 1 add r14, 1312066087 test r14, 130560 jz randomx_isn_129 randomx_isn_131: ; CBRANCH r2, -858313800, COND 5 add r10, -858313800 test r10, 2088960 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; CBRANCH r0, -398013182, COND 3 add r8, -398014206 test r8, 522240 jz randomx_isn_132 randomx_isn_134: ; CBRANCH r7, 1284654218, COND 12 add r15, 1284654218 test r15, 267386880 jz randomx_isn_134 randomx_isn_135: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_136: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_141: ; ISTORE L1[r2+2089082093], r0 lea eax, [r10d+2089082093] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_143: ; CBRANCH r5, 325554335, COND 15 add r13, 329748639 test r13, 2139095040 jz randomx_isn_135 randomx_isn_144: ; IADD_M r3, L1[r2+555854733] lea eax, [r10d+555854733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; ISUB_M r3, L1[r0+754116233] lea eax, [r8d+754116233] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r7, L2[r3-923189632] lea eax, [r11d-923189632] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_150: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_151: ; IXOR_M r2, L2[r3+1938331723] lea eax, [r11d+1938331723] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; CBRANCH r6, -170618649, COND 6 add r14, -170602265 test r14, 4177920 jz randomx_isn_144 randomx_isn_154: ; ISMULH_M r4, L1[r3-818685084] lea ecx, [r11d-818685084] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r5, -1348445036, COND 12 add r13, -1347396460 test r13, 267386880 jz randomx_isn_154 randomx_isn_157: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IADD_RS r5, r5, 1552583774, SHFT 3 lea r13, [r13+r13*8+1552583774] randomx_isn_160: ; ISTORE L1[r5+1181673693], r5 lea eax, [r13d+1181673693] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; IMUL_RCP r2, 3320320945 mov rax, 11930798833403789764 imul r10, rax randomx_isn_162: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_166: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISTORE L1[r3+428232097], r1 lea eax, [r11d+428232097] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_170: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISTORE L1[r6+1174542665], r7 lea eax, [r14d+1174542665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_174: ; FADD_M f0, L1[r2+593157551] lea eax, [r10d+593157551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_176: ; IADD_RS r5, r6, 449049713, SHFT 2 lea r13, [r13+r14*4+449049713] randomx_isn_177: ; ISUB_M r4, L3[259032] sub r12, qword ptr [rsi+259032] randomx_isn_178: ; FADD_M f3, L2[r1-889639323] lea eax, [r9d-889639323] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_180: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IADD_M r6, L1[r7+1972875581] lea eax, [r15d+1972875581] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; ISMULH_M r7, L1[r6-1373150310] lea ecx, [r14d-1373150310] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; IADD_M r6, L1[r5-1285686918] lea eax, [r13d-1285686918] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_194: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_195: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_196: ; CBRANCH r2, 1714629414, COND 4 add r10, 1714631462 test r10, 1044480 jz randomx_isn_180 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; IMUL_RCP r1, 2664530916 mov rax, 14867187698689163491 imul r9, rax randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; CBRANCH r0, -846000486, COND 4 add r8, -845998438 test r8, 1044480 jz randomx_isn_197 randomx_isn_201: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_202: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_203: ; IMUL_RCP r7, 4154785030 mov rax, 9534568207764089492 imul r15, rax randomx_isn_204: ; CBRANCH r2, -590275417, COND 12 add r10, -590275417 test r10, 267386880 jz randomx_isn_203 randomx_isn_205: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_206: ; CBRANCH r3, -42104749, COND 9 add r11, -42039213 test r11, 33423360 jz randomx_isn_205 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; IXOR_M r5, L2[r1+317008013] lea eax, [r9d+317008013] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_213: ; IMUL_RCP r1, 704911896 mov rax, 14049302289378646263 imul r9, rax randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_M r6, L1[r5-1183983104] lea eax, [r13d-1183983104] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_218: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_219: ; CBRANCH r7, -1998722810, COND 7 add r15, -1998739194 test r15, 8355840 jz randomx_isn_209 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISUB_M r0, L1[r5-8204436] lea eax, [r13d-8204436] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_223: ; CBRANCH r1, 664117318, COND 10 add r9, 664117318 test r9, 66846720 jz randomx_isn_220 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_228: ; FADD_M f1, L1[r3+1062367211] lea eax, [r11d+1062367211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FDIV_M e2, L2[r2+2028837490] lea eax, [r10d+2028837490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; IADD_RS r5, r5, 1509667823, SHFT 3 lea r13, [r13+r13*8+1509667823] randomx_isn_234: ; ISUB_R r5, -1774731192 sub r13, -1774731192 randomx_isn_235: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_236: ; ISTORE L2[r0+1465018973], r1 lea eax, [r8d+1465018973] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r0, 1126986507, COND 5 add r8, 1126982411 test r8, 2088960 jz randomx_isn_231 randomx_isn_238: ; FDIV_M e1, L1[r6+2063178965] lea eax, [r14d+2063178965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IADD_RS r5, r7, 482437271, SHFT 0 lea r13, [r13+r15*1+482437271] randomx_isn_241: ; FADD_M f1, L1[r1+1930326810] lea eax, [r9d+1930326810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; ISTORE L1[r5+1584736944], r7 lea eax, [r13d+1584736944] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_RCP r0, 1244820052 mov rax, 15911569384460786624 imul r8, rax randomx_isn_245: ; ISUB_R r6, -1305583356 sub r14, -1305583356 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; IADD_M r3, L1[r6+1229982250] lea eax, [r14d+1229982250] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISUB_M r2, L1[r3+640859782] lea eax, [r11d+640859782] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_254: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0x4bab02af31be991c, r1: 0xd52aeb48c09d5231 r2: 0x1704c13b069325b1, r3: 0xa96111df027580cd r4: 0x5d04ad3e1cdc444b, r5: 0x51d677c7fa2d2c2a r6: 0x1f2938bcaade9a56, r7: 0x63a03d58514236f7 Floating point registers F {lo, hi}: f0: {0x0948cf7ef90e1024, 0x864f566f1865fcc7} f1: {0x8e47dad1235e2089, 0x063fbd68e3898036} f2: {0x8e7dd16619eb98ed, 0x064c17607a6fe681} f3: {0x90a41421b653c479, 0x84fbcff60cc8f483} Floating point registers E {lo, hi}: e0: {0x48f2a707844f27f4, 0x47de9413719e755c} e1: {0x4fa29533c6c12530, 0x47dfb8a28fbc136c} e2: {0x4f15705b017325a9, 0x47dfd429f4102a01} e3: {0x5168e8a7c35d97e0, 0x452e62825b59c916} Floating point registers A {lo, hi}: a0: {0x40f6319f72ab8d16, 0x4039cba40507b5b8} a1: {0x407be669b4db296d, 0x4158fd0f6f478767} a2: {0x416ffae99919272b, 0x40172c8e280c61ea} a3: {0x401b4ce2141a68c9, 0x408ebb2b8d8fc856} |
RandomARQ code | ASM x86 |
IMUL_R r4, r2 IMUL_RCP r7, 3498136351 CBRANCH r4, 405107595, COND 5 FSUB_R f2, a0 ISMULH_R r4, r7 ISUB_M r6, L1[r3+1693972269] IMUL_RCP r1, 758276685 CBRANCH r3, -866059041, COND 10 CBRANCH r1, 567538848, COND 0 IXOR_M r2, L2[r0+814651983] IADD_M r7, L2[r6+1881166675] IADD_RS r1, r6, SHFT 1 IXOR_R r1, r5 IMUL_R r5, r0 ISUB_R r7, r2 CBRANCH r7, 1540937073, COND 9 IADD_RS r5, r4, -1076131060, SHFT 2 FMUL_R e2, a0 ISUB_R r7, r2 FMUL_R e2, a2 IMUL_R r2, -633841394 ISUB_R r1, r0 FADD_R f3, a0 IADD_RS r4, r2, SHFT 1 FSQRT_R e0 IMUL_R r7, r6 ISTORE L1[r5-145077725], r5 FMUL_R e2, a3 ISWAP_R r6, r4 IXOR_R r0, r4 FSUB_R f2, a2 ISTORE L1[r1-1766952205], r2 FADD_R f3, a0 ISTORE L1[r4-1220145173], r0 IADD_RS r1, r7, SHFT 1 ISUB_R r6, r5 FMUL_R e2, a3 ISUB_R r7, -1120478330 IADD_M r0, L1[r6+556238253] FMUL_R e2, a2 ISUB_R r6, r5 FMUL_R e1, a2 FADD_R f2, a3 FADD_R f3, a1 IROR_R r0, 11 IMUL_RCP r0, 2143683506 FSUB_M f1, L2[r0-1673385958] FSQRT_R e3 FSUB_R f3, a3 IXOR_R r6, r1 IMUL_R r5, r0 IMULH_R r7, r3 FADD_R f1, a1 ISTORE L1[r0-344482596], r6 IADD_RS r5, r5, -1975751353, SHFT 0 ISUB_M r0, L1[r5-78457462] IXOR_R r4, r1 FADD_R f1, a2 IADD_M r4, L2[r6-567131830] CBRANCH r7, -661882930, COND 2 IADD_RS r0, r3, SHFT 0 ISMULH_M r7, L1[r0+1113649814] ISUB_R r1, 52749161 FADD_M f2, L1[r7+1634615161] IMUL_R r2, r4 FMUL_R e0, a1 FSCAL_R f2 IROR_R r4, r7 IROR_R r2, 52 IROR_R r2, r4 CBRANCH r6, 1774066791, COND 11 FMUL_R e3, a2 FADD_R f3, a0 FADD_M f2, L1[r1-5241310] FDIV_M e2, L1[r4+1811278385] IMUL_RCP r6, 3760200661 IMUL_R r0, r1 FMUL_R e0, a2 IMUL_RCP r1, 2893254559 IADD_RS r5, r5, 143401138, SHFT 1 FSCAL_R f2 CBRANCH r7, 215260531, COND 3 IADD_M r2, L1[r1-635696720] ISTORE L2[r7-1528722552], r5 FMUL_R e1, a2 FADD_R f3, a3 FADD_R f3, a0 FDIV_M e0, L1[r7+2055544586] FMUL_R e0, a3 IMUL_R r1, r3 FADD_R f1, a1 IADD_RS r6, r7, SHFT 1 FSUB_M f1, L1[r6+1758533993] FSQRT_R e2 ISUB_R r7, r4 IADD_RS r0, r1, SHFT 3 ISTORE L2[r7+1392215522], r7 IXOR_M r7, L2[r3-1456615289] FADD_R f1, a1 FADD_M f2, L1[r1-264888896] FMUL_R e0, a3 IADD_RS r6, r6, SHFT 3 ISTORE L3[r1-1207736802], r6 IMUL_R r0, r4 ISUB_M r2, L1[r7-2064703028] IMUL_M r3, L1[r6+1214109778] CBRANCH r4, -2114702186, COND 12 ISUB_R r6, r2 FADD_R f2, a0 IADD_RS r1, r7, SHFT 3 IXOR_M r4, L2[r0-401714161] FADD_R f3, a0 IMUL_R r4, r3 IXOR_R r7, r2 IMULH_R r6, r4 IMUL_RCP r7, 2361715333 FMUL_R e3, a1 CBRANCH r1, -271273676, COND 14 FSUB_R f3, a0 IMUL_M r3, L1[r1-129145919] IMUL_RCP r6, 3013512222 IROR_R r7, r4 FMUL_R e1, a1 IXOR_R r0, r1 FSUB_M f3, L2[r0+457800671] IXOR_M r2, L1[r0-1841203231] FSUB_M f0, L1[r4+223339256] CBRANCH r3, -2137993200, COND 4 FMUL_R e1, a3 FADD_R f2, a2 ISUB_R r7, r3 FMUL_R e1, a2 FADD_M f3, L1[r7-1301843500] FSUB_M f2, L1[r1+1669054588] FSUB_M f1, L1[r5+1637931948] FMUL_R e1, a2 FADD_M f3, L1[r4+735902282] ISUB_M r5, L1[r2+211678316] FADD_R f2, a3 ISUB_M r7, L1[r4-70494318] IMUL_R r2, r3 IXOR_R r0, r4 ISTORE L1[r3-1481369835], r7 ISUB_R r7, r4 ISMULH_R r4, r4 IMUL_R r2, r0 IROR_R r4, 20 ISMULH_M r0, L2[r7-308699231] FADD_R f1, a0 FMUL_R e0, a0 CBRANCH r6, -1776481627, COND 5 FSCAL_R f1 FMUL_R e2, a2 IMUL_R r1, r5 ISMULH_R r6, r4 FADD_R f3, a1 ISMULH_R r6, r7 ISTORE L1[r5-2031201828], r4 IROL_R r5, r7 CBRANCH r1, -1769643700, COND 3 ISUB_M r6, L1[r0+176015565] IMUL_M r0, L1[r2+1216912819] FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e1, a0 IADD_M r7, L2[r2-1249054426] FMUL_R e3, a3 FADD_R f3, a3 ISMULH_R r2, r2 IMUL_RCP r3, 2253495496 IXOR_R r6, r4 IXOR_R r7, r6 IXOR_R r0, r1 FADD_R f0, a3 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_M r0, L1[r2+91144970] IXOR_M r3, L1[r5-1121135218] FSQRT_R e0 ISUB_R r2, r7 IXOR_R r7, r3 IADD_M r4, L1[r0-853855688] IMUL_RCP r2, 3073024264 IMUL_RCP r2, 3118415 IXOR_R r7, r5 CBRANCH r2, 2039711305, COND 14 FMUL_R e1, a2 FMUL_R e2, a0 FMUL_R e3, a0 ISTORE L1[r1+580172253], r1 IMUL_RCP r6, 2756280973 IROR_R r5, r6 IMUL_RCP r2, 1842536748 CBRANCH r2, -408990812, COND 0 IADD_RS r5, r2, -1446531771, SHFT 1 IROR_R r3, r1 ISUB_R r4, r6 FSUB_R f0, a1 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 1 CBRANCH r6, -25640170, COND 8 CBRANCH r2, -1577005611, COND 2 FSQRT_R e2 FSUB_M f3, L2[r7+1586585666] IXOR_M r7, L1[r2+1908026632] FMUL_R e0, a1 FSUB_R f0, a3 FMUL_R e3, a3 IROR_R r1, r7 FSUB_M f0, L1[r2+528729323] CBRANCH r6, -2046556706, COND 12 INEG_R r3 IADD_RS r7, r4, SHFT 2 CBRANCH r3, 1960816682, COND 8 IXOR_M r7, L3[41464] ISMULH_R r7, r6 IXOR_R r5, r4 FMUL_R e2, a3 IXOR_R r7, r1 IMUL_RCP r4, 4217375403 ISUB_R r0, r2 FSUB_R f3, a0 IMUL_M r3, L3[106904] IXOR_R r3, r7 CBRANCH r7, 1605220497, COND 10 CBRANCH r2, -1450605618, COND 6 FMUL_R e3, a0 FSUB_R f1, a1 CBRANCH r0, -508709578, COND 5 IMUL_RCP r3, 3567102385 FSCAL_R f1 IROR_R r6, r3 FMUL_R e3, a0 IXOR_R r4, r5 FADD_R f0, a0 FSUB_R f1, a3 IMUL_R r6, r0 FMUL_R e2, a2 CBRANCH r1, 615486981, COND 12 ISTORE L2[r6+1230153399], r7 IADD_RS r0, r4, SHFT 0 IMUL_R r2, r0 ISUB_R r7, -1882708211 FMUL_R e0, a1 IMUL_R r1, r3 FADD_R f3, a0 IXOR_R r5, r7 FMUL_R e1, a3 IMUL_R r6, r3 FSQRT_R e1 FMUL_R e0, a0 IROL_R r2, r7 CBRANCH r3, -1659960806, COND 5 ISTORE L2[r7-822445743], r4 FADD_R f1, a0 FSQRT_R e3 |
randomx_isn_0: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_1: ; IMUL_RCP r7, 3498136351 mov rax, 11324338814239710805 imul r15, rax randomx_isn_2: ; CBRANCH r4, 405107595, COND 5 add r12, 405103499 test r12, 2088960 jz randomx_isn_1 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_5: ; ISUB_M r6, L1[r3+1693972269] lea eax, [r11d+1693972269] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r1, 758276685 mov rax, 13060562866024348617 imul r9, rax randomx_isn_7: ; CBRANCH r3, -866059041, COND 10 add r11, -865796897 test r11, 66846720 jz randomx_isn_3 randomx_isn_8: ; CBRANCH r1, 567538848, COND 0 add r9, 567538976 test r9, 65280 jz randomx_isn_8 randomx_isn_9: ; IXOR_M r2, L2[r0+814651983] lea eax, [r8d+814651983] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_10: ; IADD_M r7, L2[r6+1881166675] lea eax, [r14d+1881166675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_11: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_12: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_13: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; CBRANCH r7, 1540937073, COND 9 add r15, 1541068145 test r15, 33423360 jz randomx_isn_15 randomx_isn_16: ; IADD_RS r5, r4, -1076131060, SHFT 2 lea r13, [r13+r12*4-1076131060] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; IMUL_R r2, -633841394 imul r10, -633841394 randomx_isn_21: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_26: ; ISTORE L1[r5-145077725], r5 lea eax, [r13d-145077725] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_29: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_30: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_31: ; ISTORE L1[r1-1766952205], r2 lea eax, [r9d-1766952205] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; ISTORE L1[r4-1220145173], r0 lea eax, [r12d-1220145173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_35: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; ISUB_R r7, -1120478330 sub r15, -1120478330 randomx_isn_38: ; IADD_M r0, L1[r6+556238253] lea eax, [r14d+556238253] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; IROR_R r0, 11 ror r8, 11 randomx_isn_45: ; IMUL_RCP r0, 2143683506 mov rax, 9239722455823235875 imul r8, rax randomx_isn_46: ; FSUB_M f1, L2[r0-1673385958] lea eax, [r8d-1673385958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_50: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_51: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; ISTORE L1[r0-344482596], r6 lea eax, [r8d-344482596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IADD_RS r5, r5, -1975751353, SHFT 0 lea r13, [r13+r13*1-1975751353] randomx_isn_55: ; ISUB_M r0, L1[r5-78457462] lea eax, [r13d-78457462] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IADD_M r4, L2[r6-567131830] lea eax, [r14d-567131830] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r7, -661882930, COND 2 add r15, -661883442 test r15, 261120 jz randomx_isn_52 randomx_isn_60: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_61: ; ISMULH_M r7, L1[r0+1113649814] lea ecx, [r8d+1113649814] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_62: ; ISUB_R r1, 52749161 sub r9, 52749161 randomx_isn_63: ; FADD_M f2, L1[r7+1634615161] lea eax, [r15d+1634615161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_68: ; IROR_R r2, 52 ror r10, 52 randomx_isn_69: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_70: ; CBRANCH r6, 1774066791, COND 11 add r14, 1773804647 test r14, 133693440 jz randomx_isn_60 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FADD_M f2, L1[r1-5241310] lea eax, [r9d-5241310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FDIV_M e2, L1[r4+1811278385] lea eax, [r12d+1811278385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IMUL_RCP r6, 3760200661 mov rax, 10535097679227860972 imul r14, rax randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMUL_RCP r1, 2893254559 mov rax, 13691875515725116255 imul r9, rax randomx_isn_79: ; IADD_RS r5, r5, 143401138, SHFT 1 lea r13, [r13+r13*2+143401138] randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; CBRANCH r7, 215260531, COND 3 add r15, 215259507 test r15, 522240 jz randomx_isn_71 randomx_isn_82: ; IADD_M r2, L1[r1-635696720] lea eax, [r9d-635696720] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; ISTORE L2[r7-1528722552], r5 lea eax, [r15d-1528722552] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; FDIV_M e0, L1[r7+2055544586] lea eax, [r15d+2055544586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_92: ; FSUB_M f1, L1[r6+1758533993] lea eax, [r14d+1758533993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_95: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_96: ; ISTORE L2[r7+1392215522], r7 lea eax, [r15d+1392215522] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_M r7, L2[r3-1456615289] lea eax, [r11d-1456615289] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; FADD_M f2, L1[r1-264888896] lea eax, [r9d-264888896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_102: ; ISTORE L3[r1-1207736802], r6 lea eax, [r9d-1207736802] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; ISUB_M r2, L1[r7-2064703028] lea eax, [r15d-2064703028] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r3, L1[r6+1214109778] lea eax, [r14d+1214109778] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, -2114702186, COND 12 add r12, -2114702186 test r12, 267386880 jz randomx_isn_82 randomx_isn_107: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_110: ; IXOR_M r4, L2[r0-401714161] lea eax, [r8d-401714161] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_113: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_114: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_115: ; IMUL_RCP r7, 2361715333 mov rax, 16773436113831661691 imul r15, rax randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r1, -271273676, COND 14 add r9, -271273676 test r9, 1069547520 jz randomx_isn_110 randomx_isn_118: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_119: ; IMUL_M r3, L1[r1-129145919] lea eax, [r9d-129145919] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_RCP r6, 3013512222 mov rax, 13145485512861533301 imul r14, rax randomx_isn_121: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_124: ; FSUB_M f3, L2[r0+457800671] lea eax, [r8d+457800671] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; IXOR_M r2, L1[r0-1841203231] lea eax, [r8d-1841203231] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_M f0, L1[r4+223339256] lea eax, [r12d+223339256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r3, -2137993200, COND 4 add r11, -2137993200 test r11, 1044480 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FADD_M f3, L1[r7-1301843500] lea eax, [r15d-1301843500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_M f2, L1[r1+1669054588] lea eax, [r9d+1669054588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_134: ; FSUB_M f1, L1[r5+1637931948] lea eax, [r13d+1637931948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FADD_M f3, L1[r4+735902282] lea eax, [r12d+735902282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; ISUB_M r5, L1[r2+211678316] lea eax, [r10d+211678316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_M r7, L1[r4-70494318] lea eax, [r12d-70494318] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_142: ; ISTORE L1[r3-1481369835], r7 lea eax, [r11d-1481369835] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_144: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; IROR_R r4, 20 ror r12, 20 randomx_isn_147: ; ISMULH_M r0, L2[r7-308699231] lea ecx, [r15d-308699231] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r6, -1776481627, COND 5 add r14, -1776473435 test r14, 2088960 jz randomx_isn_128 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_154: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_157: ; ISTORE L1[r5-2031201828], r4 lea eax, [r13d-2031201828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_159: ; CBRANCH r1, -1769643700, COND 3 add r9, -1769641652 test r9, 522240 jz randomx_isn_154 randomx_isn_160: ; ISUB_M r6, L1[r0+176015565] lea eax, [r8d+176015565] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_M r0, L1[r2+1216912819] lea eax, [r10d+1216912819] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IADD_M r7, L2[r2-1249054426] lea eax, [r10d-1249054426] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_169: ; IMUL_RCP r3, 2253495496 mov rax, 17578948494659946192 imul r11, rax randomx_isn_170: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_171: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; IXOR_M r0, L1[r2+91144970] lea eax, [r10d+91144970] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r3, L1[r5-1121135218] lea eax, [r13d-1121135218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_180: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_181: ; IADD_M r4, L1[r0-853855688] lea eax, [r8d-853855688] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r2, 3073024264 mov rax, 12890910664521901997 imul r10, rax randomx_isn_183: ; IMUL_RCP r2, 3118415 mov rax, 12405541349585649629 imul r10, rax randomx_isn_184: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_185: ; CBRANCH r2, 2039711305, COND 14 add r10, 2043905609 test r10, 1069547520 jz randomx_isn_184 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISTORE L1[r1+580172253], r1 lea eax, [r9d+580172253] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IMUL_RCP r6, 2756280973 mov rax, 14372294278117548358 imul r14, rax randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; IMUL_RCP r2, 1842536748 mov rax, 10749875490985911342 imul r10, rax randomx_isn_193: ; CBRANCH r2, -408990812, COND 0 add r10, -408990940 test r10, 65280 jz randomx_isn_193 randomx_isn_194: ; IADD_RS r5, r2, -1446531771, SHFT 1 lea r13, [r13+r10*2-1446531771] randomx_isn_195: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_200: ; CBRANCH r6, -25640170, COND 8 add r14, -25607402 test r14, 16711680 jz randomx_isn_200 randomx_isn_201: ; CBRANCH r2, -1577005611, COND 2 add r10, -1577005611 test r10, 261120 jz randomx_isn_201 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; FSUB_M f3, L2[r7+1586585666] lea eax, [r15d+1586585666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IXOR_M r7, L1[r2+1908026632] lea eax, [r10d+1908026632] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_207: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_208: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_209: ; FSUB_M f0, L1[r2+528729323] lea eax, [r10d+528729323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; CBRANCH r6, -2046556706, COND 12 add r14, -2045508130 test r14, 267386880 jz randomx_isn_202 randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_213: ; CBRANCH r3, 1960816682, COND 8 add r11, 1960783914 test r11, 16711680 jz randomx_isn_212 randomx_isn_214: ; IXOR_M r7, L3[41464] xor r15, qword ptr [rsi+41464] randomx_isn_215: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; IMUL_RCP r4, 4217375403 mov rax, 9393064992258686248 imul r12, rax randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IMUL_M r3, L3[106904] imul r11, qword ptr [rsi+106904] randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; CBRANCH r7, 1605220497, COND 10 add r15, 1605220497 test r15, 66846720 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r2, -1450605618, COND 6 add r10, -1450589234 test r10, 4177920 jz randomx_isn_225 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; CBRANCH r0, -508709578, COND 5 add r8, -508713674 test r8, 2088960 jz randomx_isn_226 randomx_isn_229: ; IMUL_RCP r3, 3567102385 mov rax, 11105395074644645726 imul r11, rax randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; CBRANCH r1, 615486981, COND 12 add r9, 616011269 test r9, 267386880 jz randomx_isn_229 randomx_isn_239: ; ISTORE L2[r6+1230153399], r7 lea eax, [r14d+1230153399] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_241: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_242: ; ISUB_R r7, -1882708211 sub r15, -1882708211 randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_252: ; CBRANCH r3, -1659960806, COND 5 add r11, -1659952614 test r11, 2088960 jz randomx_isn_239 randomx_isn_253: ; ISTORE L2[r7-822445743], r4 lea eax, [r15d-822445743] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0xe331f887a462bb23, r1: 0x2125f8fccd39d266 r2: 0xd6bc2ef034cd77da, r3: 0x05ceeb021227f9c0 r4: 0x04372371131a90a1, r5: 0xb2e66c2654826db2 r6: 0x1bb5e7966b003765, r7: 0x0ea5cbef5eb3139f Floating point registers F {lo, hi}: f0: {0x874a5c604fa297e3, 0x09661e8d6a3a7b39} f1: {0xfef380772df49e27, 0x01501f19cabaa5dc} f2: {0x87e645db23934f5b, 0x8593a50f9767831c} f3: {0x003108b8d4517f93, 0x828c43a5c5263573} Floating point registers E {lo, hi}: e0: {0x46a5aa97c42daf31, 0x488f0f93ed8828ef} e1: {0x3f1a080b08908fe5, 0x40e0869751cba8e9} e2: {0x462e941105ca5352, 0x44492cf42781d3de} e3: {0x41d46dbce5382b72, 0x436b3cc36d9a7577} Floating point registers A {lo, hi}: a0: {0x416c9596d1d08a5d, 0x415ab431c2cd3787} a1: {0x3ff084ada150a894, 0x4136bcef78962d67} a2: {0x410cf540cb973a8b, 0x4052d868db58bfd7} a3: {0x411a4c7b2cb338b6, 0x4114b59e8aa027ef} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 764908090 FSCAL_R f1 IMUL_R r1, r0 CFROUND r2, 25 FSUB_R f3, a1 IXOR_M r3, L1[r0+738836134] CBRANCH r3, 449737647, COND 14 FSUB_M f2, L1[r0+449515830] FSCAL_R f2 ISTORE L3[r7-291597211], r7 FMUL_R e1, a3 IMUL_R r6, -520267342 ISTORE L3[r4+481353911], r0 FMUL_R e2, a1 FADD_R f3, a1 ISTORE L3[r5-77917847], r7 CBRANCH r3, -1620698324, COND 1 ISTORE L1[r6-723737934], r0 IXOR_M r6, L1[r3+244988517] IXOR_R r3, r7 FDIV_M e1, L1[r0-94933552] IMUL_RCP r5, 2651497699 CBRANCH r6, -1855392537, COND 7 CBRANCH r5, 1092530913, COND 3 FADD_R f0, a0 IXOR_R r6, r0 FSUB_R f0, a3 ISTORE L2[r7-485379764], r4 IMUL_RCP r7, 1603204256 IROR_R r4, r3 IROR_R r3, r0 FADD_R f0, a3 IADD_M r5, L1[r0-894010867] FSWAP_R e2 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f3, a3 IROR_R r0, r3 ISUB_M r5, L3[8152] CBRANCH r1, 42061185, COND 11 CBRANCH r4, -1140016136, COND 12 IXOR_R r4, r5 IXOR_R r1, r3 INEG_R r6 IADD_RS r4, r4, SHFT 2 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a1 ISUB_R r0, r3 IXOR_R r1, 309112512 IADD_M r0, L1[r2-1288772001] IMUL_R r5, r3 FDIV_M e0, L1[r1-1626164179] IMUL_M r1, L1[r0-11969790] IXOR_R r2, r1 IMUL_RCP r3, 1389149667 FADD_M f3, L1[r0+525145822] IADD_RS r3, r3, SHFT 1 IMUL_R r4, r0 IMULH_R r7, r2 CBRANCH r7, 1421076538, COND 3 ISTORE L1[r0+2107824664], r0 FSQRT_R e0 ISUB_R r3, r7 ISMULH_R r0, r3 ISUB_R r2, r7 IADD_RS r6, r4, SHFT 1 ISUB_R r7, r2 FADD_R f0, a3 IMULH_R r6, r2 IMUL_RCP r1, 1792110667 IMUL_M r3, L1[r5-1229277247] ISUB_M r3, L2[r2+93780830] ISTORE L2[r0-1486927228], r3 ISTORE L2[r0+1065121574], r0 IMUL_RCP r6, 3383599610 INEG_R r0 IADD_RS r6, r1, SHFT 3 FSUB_M f3, L1[r2+2007633729] IMUL_R r1, r4 IXOR_R r3, r1 IMUL_RCP r2, 169032621 IMUL_R r2, r4 FSUB_R f3, a1 FMUL_R e3, a0 ISUB_R r4, r2 ISUB_R r7, r3 ISMULH_M r0, L1[r4+1764817274] FSUB_R f0, a0 FMUL_R e2, a3 ISUB_R r7, r6 FSUB_R f1, a1 ISUB_M r0, L1[r7+771062254] FADD_R f2, a3 CBRANCH r4, 1693205972, COND 13 IROR_R r4, r3 IADD_RS r4, r3, SHFT 2 IMULH_M r7, L1[r1+1570364573] CBRANCH r2, -907910979, COND 9 IXOR_R r1, r7 FSUB_R f1, a3 IADD_RS r2, r7, SHFT 0 IADD_RS r3, r7, SHFT 2 IXOR_R r5, r4 CBRANCH r6, -1095731562, COND 13 ISTORE L1[r3+791590236], r6 FADD_M f0, L1[r3-1898405878] ISUB_M r6, L1[r1-986504129] FADD_R f0, a2 IMUL_M r4, L1[r5-1526259960] FADD_R f0, a3 FSQRT_R e2 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 3 IMUL_R r3, 308359913 FMUL_R e0, a2 FSUB_R f0, a1 CBRANCH r7, 1939853107, COND 11 ISMULH_R r0, r2 IMULH_R r3, r3 IROR_R r6, r4 FSQRT_R e1 FMUL_R e1, a1 FADD_R f2, a1 ISUB_R r5, r4 FSUB_M f0, L1[r7+1801989000] ISTORE L2[r1+562862134], r5 IXOR_M r5, L1[r3-660873044] FMUL_R e1, a0 IADD_M r4, L2[r6+473675502] FMUL_R e2, a3 ISWAP_R r4, r7 FADD_M f3, L1[r4+1653981424] FADD_R f1, a3 IMUL_R r3, r2 ISMULH_R r4, r1 FSUB_R f2, a2 IROR_R r6, r0 FMUL_R e0, a3 CBRANCH r6, -958763856, COND 14 FSUB_R f3, a0 ISUB_R r3, r2 ISTORE L1[r0+1654263766], r4 FMUL_R e3, a0 FMUL_R e2, a0 ISTORE L1[r5-1452512973], r2 ISTORE L3[r2-1712621512], r4 IXOR_R r7, r6 ISUB_R r2, r1 FMUL_R e2, a2 IADD_M r0, L2[r2-1089903042] IXOR_R r2, r6 FADD_R f0, a1 FMUL_R e0, a0 FSUB_M f3, L2[r7+56797862] ISUB_R r4, r7 ISUB_R r0, r7 IADD_M r0, L3[190216] IADD_M r1, L1[r3+946320429] CBRANCH r0, -1414267650, COND 13 ISUB_R r2, r6 CBRANCH r2, -1797402595, COND 1 FSCAL_R f2 ISTORE L1[r5-109682629], r6 FMUL_R e0, a3 IXOR_M r5, L1[r7+1590715398] INEG_R r3 FSUB_R f3, a3 IROR_R r7, r6 FMUL_R e2, a1 FADD_R f0, a3 IXOR_M r2, L1[r4-658866929] IMUL_M r4, L1[r3+1991169141] IMULH_R r2, r6 CBRANCH r7, 737863080, COND 5 IMUL_R r1, -911973783 IMULH_M r3, L2[r1+424399515] FADD_M f0, L2[r3+169859403] IMUL_R r2, r0 IADD_M r7, L1[r4+286995232] IMUL_RCP r2, 992470257 IROL_R r0, r5 IMULH_R r7, r5 IROR_R r3, r2 ISUB_R r6, r1 IADD_M r3, L2[r0+159635601] IADD_M r3, L1[r0+2033128195] FSQRT_R e3 FMUL_R e1, a1 IADD_M r0, L1[r2+1007411302] CBRANCH r5, 969216557, COND 15 ISUB_R r0, r4 FADD_R f2, a3 IADD_RS r4, r6, SHFT 0 FADD_R f0, a1 FADD_R f3, a0 FSQRT_R e3 IROR_R r2, r7 IADD_RS r7, r1, SHFT 1 ISTORE L1[r3-168041745], r5 ISUB_M r0, L1[r4+1395544763] IADD_M r1, L2[r0-2080535156] CBRANCH r0, 1487037306, COND 14 FMUL_R e3, a2 FMUL_R e3, a3 ISUB_M r3, L1[r5+1881788929] ISUB_R r5, r2 IADD_M r1, L1[r4-1589667999] ISUB_M r5, L1[r2-1087955385] ISWAP_R r5, r5 CBRANCH r3, -556251250, COND 12 FADD_R f2, a3 IXOR_R r5, r2 IMUL_RCP r1, 1708235668 IXOR_R r0, 1620262744 FSQRT_R e1 IADD_RS r7, r7, SHFT 3 ISWAP_R r0, r6 FMUL_R e0, a0 ISMULH_R r0, r6 FADD_M f0, L1[r5-590979160] FMUL_R e3, a0 FSQRT_R e0 FSUB_R f1, a1 IXOR_R r1, r2 IROR_R r6, 61 FSUB_R f2, a3 IMUL_M r1, L1[r2-1224164052] CBRANCH r1, -14167744, COND 12 CBRANCH r5, 239738712, COND 7 CBRANCH r5, 1864211566, COND 14 ISUB_M r3, L1[r0+535239659] CFROUND r6, 38 FSUB_R f1, a2 ISUB_R r3, 830694938 ISTORE L1[r6-1801278670], r5 IMUL_M r6, L1[r5+990324149] FADD_R f0, a1 FMUL_R e1, a2 IADD_M r1, L1[r7-1285927595] ISTORE L2[r4+936285463], r4 IMUL_R r2, r6 ISMULH_M r3, L1[r7+40057421] IMUL_R r4, r1 FADD_R f2, a3 FSQRT_R e2 IMUL_R r1, r2 IMUL_R r1, r0 CFROUND r7, 7 IADD_RS r5, r4, -1458489754, SHFT 2 ISUB_M r6, L1[r1-1104507249] ISUB_R r3, r2 FMUL_R e0, a3 FDIV_M e2, L1[r4+507447793] IXOR_R r6, 1890988569 FMUL_R e2, a1 ISUB_M r5, L1[r7+327586392] |
randomx_isn_0: ; IMUL_RCP r7, 764908090 mov rax, 12947333730361045337 imul r15, rax randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IXOR_M r3, L1[r0+738836134] lea eax, [r8d+738836134] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, 449737647, COND 14 add r11, 449737647 test r11, 1069547520 jz randomx_isn_6 randomx_isn_7: ; FSUB_M f2, L1[r0+449515830] lea eax, [r8d+449515830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISTORE L3[r7-291597211], r7 lea eax, [r15d-291597211] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r6, -520267342 imul r14, -520267342 randomx_isn_12: ; ISTORE L3[r4+481353911], r0 lea eax, [r12d+481353911] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; ISTORE L3[r5-77917847], r7 lea eax, [r13d-77917847] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; CBRANCH r3, -1620698324, COND 1 add r11, -1620698580 test r11, 130560 jz randomx_isn_7 randomx_isn_17: ; ISTORE L1[r6-723737934], r0 lea eax, [r14d-723737934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IXOR_M r6, L1[r3+244988517] lea eax, [r11d+244988517] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_20: ; FDIV_M e1, L1[r0-94933552] lea eax, [r8d-94933552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IMUL_RCP r5, 2651497699 mov rax, 14940266126601744713 imul r13, rax randomx_isn_22: ; CBRANCH r6, -1855392537, COND 7 add r14, -1855408921 test r14, 8355840 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r5, 1092530913, COND 3 add r13, 1092532961 test r13, 522240 jz randomx_isn_23 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; ISTORE L2[r7-485379764], r4 lea eax, [r15d-485379764] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_RCP r7, 1603204256 mov rax, 12354658213036882306 imul r15, rax randomx_isn_29: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_30: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; IADD_M r5, L1[r0-894010867] lea eax, [r8d-894010867] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_37: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_38: ; ISUB_M r5, L3[8152] sub r13, qword ptr [rsi+8152] randomx_isn_39: ; CBRANCH r1, 42061185, COND 11 add r9, 42585473 test r9, 133693440 jz randomx_isn_24 randomx_isn_40: ; CBRANCH r4, -1140016136, COND 12 add r12, -1139491848 test r12, 267386880 jz randomx_isn_40 randomx_isn_41: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_42: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_43: ; INEG_R r6 neg r14 randomx_isn_44: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_45: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; IXOR_R r1, 309112512 xor r9, 309112512 randomx_isn_49: ; IADD_M r0, L1[r2-1288772001] lea eax, [r10d-1288772001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_51: ; FDIV_M e0, L1[r1-1626164179] lea eax, [r9d-1626164179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; IMUL_M r1, L1[r0-11969790] lea eax, [r8d-11969790] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; IMUL_RCP r3, 1389149667 mov rax, 14258392093446101224 imul r11, rax randomx_isn_55: ; FADD_M f3, L1[r0+525145822] lea eax, [r8d+525145822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_56: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_57: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_58: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_59: ; CBRANCH r7, 1421076538, COND 3 add r15, 1421076538 test r15, 522240 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r0+2107824664], r0 lea eax, [r8d+2107824664] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_63: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_64: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_65: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_66: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_69: ; IMUL_RCP r1, 1792110667 mov rax, 11052353514374837655 imul r9, rax randomx_isn_70: ; IMUL_M r3, L1[r5-1229277247] lea eax, [r13d-1229277247] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r3, L2[r2+93780830] lea eax, [r10d+93780830] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r0-1486927228], r3 lea eax, [r8d-1486927228] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_73: ; ISTORE L2[r0+1065121574], r0 lea eax, [r8d+1065121574] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IMUL_RCP r6, 3383599610 mov rax, 11707674022675563790 imul r14, rax randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_77: ; FSUB_M f3, L1[r2+2007633729] lea eax, [r10d+2007633729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; IMUL_RCP r2, 169032621 mov rax, 14647350694341777672 imul r10, rax randomx_isn_81: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_85: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_86: ; ISMULH_M r0, L1[r4+1764817274] lea ecx, [r12d+1764817274] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; ISUB_M r0, L1[r7+771062254] lea eax, [r15d+771062254] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; CBRANCH r4, 1693205972, COND 13 add r12, 1693205972 test r12, 534773760 jz randomx_isn_85 randomx_isn_94: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_95: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_96: ; IMULH_M r7, L1[r1+1570364573] lea ecx, [r9d+1570364573] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; CBRANCH r2, -907910979, COND 9 add r10, -907910979 test r10, 33423360 jz randomx_isn_94 randomx_isn_98: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_101: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_102: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_103: ; CBRANCH r6, -1095731562, COND 13 add r14, -1096780138 test r14, 534773760 jz randomx_isn_98 randomx_isn_104: ; ISTORE L1[r3+791590236], r6 lea eax, [r11d+791590236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; FADD_M f0, L1[r3-1898405878] lea eax, [r11d-1898405878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; ISUB_M r6, L1[r1-986504129] lea eax, [r9d-986504129] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IMUL_M r4, L1[r5-1526259960] lea eax, [r13d-1526259960] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_110: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_113: ; IMUL_R r3, 308359913 imul r11, 308359913 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; CBRANCH r7, 1939853107, COND 11 add r15, 1939590963 test r15, 133693440 jz randomx_isn_104 randomx_isn_117: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_118: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_119: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_124: ; FSUB_M f0, L1[r7+1801989000] lea eax, [r15d+1801989000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_125: ; ISTORE L2[r1+562862134], r5 lea eax, [r9d+562862134] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IXOR_M r5, L1[r3-660873044] lea eax, [r11d-660873044] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; IADD_M r4, L2[r6+473675502] lea eax, [r14d+473675502] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_131: ; FADD_M f3, L1[r4+1653981424] lea eax, [r12d+1653981424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_133: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_134: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r6, -958763856, COND 14 add r14, -958763856 test r14, 1069547520 jz randomx_isn_137 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_141: ; ISTORE L1[r0+1654263766], r4 lea eax, [r8d+1654263766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISTORE L1[r5-1452512973], r2 lea eax, [r13d-1452512973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISTORE L3[r2-1712621512], r4 lea eax, [r10d-1712621512] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_147: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IADD_M r0, L2[r2-1089903042] lea eax, [r10d-1089903042] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FSUB_M f3, L2[r7+56797862] lea eax, [r15d+56797862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_156: ; IADD_M r0, L3[190216] add r8, qword ptr [rsi+190216] randomx_isn_157: ; IADD_M r1, L1[r3+946320429] lea eax, [r11d+946320429] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, -1414267650, COND 13 add r8, -1415316226 test r8, 534773760 jz randomx_isn_157 randomx_isn_159: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_160: ; CBRANCH r2, -1797402595, COND 1 add r10, -1797402083 test r10, 130560 jz randomx_isn_160 randomx_isn_161: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_162: ; ISTORE L1[r5-109682629], r6 lea eax, [r13d-109682629] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IXOR_M r5, L1[r7+1590715398] lea eax, [r15d+1590715398] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_167: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; IXOR_M r2, L1[r4-658866929] lea eax, [r12d-658866929] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_M r4, L1[r3+1991169141] lea eax, [r11d+1991169141] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_173: ; CBRANCH r7, 737863080, COND 5 add r15, 737863080 test r15, 2088960 jz randomx_isn_168 randomx_isn_174: ; IMUL_R r1, -911973783 imul r9, -911973783 randomx_isn_175: ; IMULH_M r3, L2[r1+424399515] lea ecx, [r9d+424399515] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_176: ; FADD_M f0, L2[r3+169859403] lea eax, [r11d+169859403] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_178: ; IADD_M r7, L1[r4+286995232] lea eax, [r12d+286995232] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r2, 992470257 mov rax, 9978657037258741950 imul r10, rax randomx_isn_180: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_181: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IADD_M r3, L2[r0+159635601] lea eax, [r8d+159635601] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r3, L1[r0+2033128195] lea eax, [r8d+2033128195] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; IADD_M r0, L1[r2+1007411302] lea eax, [r10d+1007411302] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r5, 969216557, COND 15 add r13, 965022253 test r13, 2139095040 jz randomx_isn_174 randomx_isn_190: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_197: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_198: ; ISTORE L1[r3-168041745], r5 lea eax, [r11d-168041745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISUB_M r0, L1[r4+1395544763] lea eax, [r12d+1395544763] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r1, L2[r0-2080535156] lea eax, [r8d-2080535156] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r0, 1487037306, COND 14 add r8, 1489134458 test r8, 1069547520 jz randomx_isn_200 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; ISUB_M r3, L1[r5+1881788929] lea eax, [r13d+1881788929] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; IADD_M r1, L1[r4-1589667999] lea eax, [r12d-1589667999] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r5, L1[r2-1087955385] lea eax, [r10d-1087955385] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_208: ; ISWAP_R r5, r5 randomx_isn_209: ; CBRANCH r3, -556251250, COND 12 add r11, -556775538 test r11, 267386880 jz randomx_isn_205 randomx_isn_210: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_211: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_212: ; IMUL_RCP r1, 1708235668 mov rax, 11595028133182665987 imul r9, rax randomx_isn_213: ; IXOR_R r0, 1620262744 xor r8, 1620262744 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_216: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_219: ; FADD_M f0, L1[r5-590979160] lea eax, [r13d-590979160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_224: ; IROR_R r6, 61 ror r14, 61 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IMUL_M r1, L1[r2-1224164052] lea eax, [r10d-1224164052] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, -14167744, COND 12 add r9, -13119168 test r9, 267386880 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r5, 239738712, COND 7 add r13, 239771480 test r13, 8355840 jz randomx_isn_228 randomx_isn_229: ; CBRANCH r5, 1864211566, COND 14 add r13, 1868405870 test r13, 1069547520 jz randomx_isn_229 randomx_isn_230: ; ISUB_M r3, L1[r0+535239659] lea eax, [r8d+535239659] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_231: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; ISUB_R r3, 830694938 sub r11, 830694938 randomx_isn_234: ; ISTORE L1[r6-1801278670], r5 lea eax, [r14d-1801278670] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; IMUL_M r6, L1[r5+990324149] lea eax, [r13d+990324149] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IADD_M r1, L1[r7-1285927595] lea eax, [r15d-1285927595] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L2[r4+936285463], r4 lea eax, [r12d+936285463] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_241: ; ISMULH_M r3, L1[r7+40057421] lea ecx, [r15d+40057421] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_242: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_246: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_247: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; IADD_RS r5, r4, -1458489754, SHFT 2 lea r13, [r13+r12*4-1458489754] randomx_isn_249: ; ISUB_M r6, L1[r1-1104507249] lea eax, [r9d-1104507249] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; FDIV_M e2, L1[r4+507447793] lea eax, [r12d+507447793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IXOR_R r6, 1890988569 xor r14, 1890988569 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; ISUB_M r5, L1[r7+327586392] lea eax, [r15d+327586392] and eax, 16376 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe4eff957725fe70d, r1: 0x4bc8c68f162682f6 r2: 0xe131033ccdc0d862, r3: 0xef636020b4c14bee r4: 0xf890402a541cf419, r5: 0xb858f64474b8b057 r6: 0x5f46647f059cbbee, r7: 0x657801b2d02ee92b Floating point registers F {lo, hi}: f0: {0x825c05466ffa6366, 0x849ff0aca99380a2} f1: {0x83d9039dfe7a6627, 0x83fd786ecdc37cb3} f2: {0x859f92124b0de75b, 0x89d9f812d1704378} f3: {0x0023bb90f5ed110d, 0x85e1f288b54f4958} Floating point registers E {lo, hi}: e0: {0x43ba76089dffea00, 0x4573ccc414764d21} e1: {0x4241a3e8db9b3e5b, 0x42bcb6b503064e2f} e2: {0x44e64fc87a7d80b1, 0x4849b8e0d92acc4f} e3: {0x41fe1187b6f80372, 0x44023a310118397e} Floating point registers A {lo, hi}: a0: {0x408d9445fb3585ee, 0x41c4f54e4f3b5bc2} a1: {0x41890595add7072c, 0x4074affb026a1f32} a2: {0x400d7ca2a34a7205, 0x40ed8c870542ff3f} a3: {0x411791d5e1aa19fe, 0x4164da14dbbd11dc} |
RandomARQ code | ASM x86 |
ISUB_R r3, r5 IMUL_RCP r4, 1405239548 FADD_R f2, a0 ISUB_R r5, 2000772136 CBRANCH r6, -719140996, COND 4 IMUL_R r3, r0 FMUL_R e3, a1 FADD_R f0, a0 FSUB_R f0, a3 IMUL_R r6, r4 FSUB_R f0, a3 ISMULH_R r1, r3 IMUL_R r6, r1 IADD_M r7, L1[r5+773651511] IROR_R r7, r5 IXOR_R r7, r5 ISUB_M r4, L2[r0+2066464566] IXOR_R r3, r7 FSWAP_R f0 ISTORE L3[r2+1135700025], r0 ISTORE L2[r0+1293092332], r1 FMUL_R e0, a1 IADD_M r6, L1[r5-713372139] IXOR_M r3, L1[r7-749926702] FMUL_R e0, a1 IMULH_R r2, r3 ISUB_M r0, L1[r3-853824292] CBRANCH r6, -1440283297, COND 3 ISUB_R r2, 1043218785 CBRANCH r7, 94224969, COND 15 ISUB_R r2, r1 IROR_R r2, r0 IADD_RS r6, r6, SHFT 1 FSQRT_R e2 ISUB_R r7, r3 FSUB_R f2, a1 ISUB_M r7, L1[r0-1709602518] FADD_R f2, a0 ISUB_M r2, L1[r1-2023228973] CBRANCH r2, -633637375, COND 9 IMUL_R r4, r0 FMUL_R e1, a0 CBRANCH r4, 207517754, COND 13 FDIV_M e0, L1[r5-1458053957] ISTORE L1[r6+1805949002], r3 IADD_RS r4, r5, SHFT 1 IADD_M r0, L2[r3-976247317] ISUB_M r7, L1[r1-1154282289] ISTORE L3[r6+1911359077], r6 IXOR_M r1, L1[r5-521452557] FSQRT_R e2 FSUB_R f1, a0 CBRANCH r7, 1603480855, COND 4 ISTORE L2[r6+2012366705], r6 ISMULH_M r3, L2[r5+1171369865] IMUL_M r1, L1[r4+1310993808] FDIV_M e2, L1[r2+1444864268] IMUL_RCP r7, 1725857939 IMULH_R r0, r4 IMUL_R r5, r1 FADD_R f0, a3 FADD_R f3, a3 IADD_M r2, L1[r1-402995327] ISUB_R r1, r3 FSWAP_R e3 IMUL_RCP r5, 1517545615 FMUL_R e1, a3 ISUB_M r2, L1[r7-2136030786] ISTORE L1[r4+416171243], r2 IADD_RS r1, r1, SHFT 1 ISUB_R r5, 816299705 FMUL_R e1, a0 FSUB_R f2, a3 FADD_M f2, L1[r7-1307903014] FMUL_R e0, a1 IMUL_M r7, L3[167896] FSUB_R f3, a1 CBRANCH r4, 259890447, COND 8 IXOR_R r7, r3 IXOR_R r2, r0 ISTORE L1[r4+829642037], r0 IADD_RS r1, r2, SHFT 1 FMUL_R e0, a2 IXOR_M r7, L2[r0-40882499] ISUB_R r5, r4 FSUB_R f0, a2 ISTORE L1[r6+1337998170], r3 FSUB_M f0, L1[r1-1978857508] IADD_RS r6, r6, SHFT 0 ISUB_M r4, L2[r5+2067897805] IXOR_R r5, r7 FMUL_R e0, a1 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f3, a0 CBRANCH r5, 1486618407, COND 4 FSQRT_R e0 IXOR_R r4, r2 FADD_M f2, L1[r4-616325481] IMUL_R r7, r4 IXOR_R r6, r7 FMUL_R e0, a1 ISTORE L1[r6-1621301992], r7 ISWAP_R r1, r5 FSUB_R f0, a3 IADD_RS r6, r3, SHFT 1 IADD_RS r3, r3, SHFT 1 IADD_RS r1, r5, SHFT 0 IMUL_RCP r0, 843146286 IMULH_R r6, r7 IXOR_R r3, r5 FMUL_R e2, a0 FSQRT_R e3 FSWAP_R e3 FADD_R f3, a2 IADD_RS r6, r0, SHFT 3 IADD_RS r5, r7, 528954797, SHFT 3 ISUB_M r1, L3[100280] ISUB_R r5, r7 IXOR_M r7, L1[r2+2119517863] IADD_M r1, L2[r2+1655378305] FADD_M f2, L1[r1+1903087215] FSCAL_R f2 FSQRT_R e0 ISTORE L2[r2-27389142], r0 ISUB_R r3, r5 FSCAL_R f0 IADD_M r2, L1[r4+1681115446] IADD_RS r0, r1, SHFT 3 IROR_R r5, r3 ISTORE L1[r2+890398083], r2 FADD_R f2, a3 ISMULH_R r1, r5 CBRANCH r4, 1059323024, COND 0 CBRANCH r3, -1050561406, COND 0 IMUL_RCP r1, 3341751618 ISTORE L1[r2-1290461494], r3 IMUL_R r7, r6 FMUL_R e1, a1 IROL_R r1, r3 ISUB_R r0, r4 FSCAL_R f3 CBRANCH r0, -248065864, COND 7 FSUB_R f3, a2 IXOR_M r1, L1[r3-269347481] IMUL_R r6, -2131700148 FSUB_R f2, a3 FADD_R f1, a0 ISTORE L1[r2-469068355], r6 CBRANCH r3, 390788857, COND 6 FDIV_M e1, L1[r6+2100671056] ISWAP_R r0, r1 ISUB_R r7, r1 ISTORE L3[r0+969777108], r7 IXOR_M r3, L1[r5-264998082] IMUL_RCP r7, 2403877935 FADD_R f1, a2 ISTORE L2[r7-269375217], r1 FMUL_R e1, a1 ISTORE L2[r0+1507153447], r1 FSWAP_R f3 IMUL_R r3, r7 FADD_M f0, L1[r3-1748024416] FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 CBRANCH r6, -1077332248, COND 6 CBRANCH r7, 1112102467, COND 13 FMUL_R e2, a3 FSUB_R f0, a0 IXOR_R r4, r7 IROR_R r0, r4 ISUB_R r4, r0 FSQRT_R e3 IMULH_R r2, r2 CBRANCH r5, -901630454, COND 14 ISTORE L2[r5-582194604], r2 FMUL_R e3, a0 FMUL_R e1, a0 FDIV_M e0, L2[r2-31285439] FMUL_R e2, a1 FSQRT_R e0 FADD_R f3, a2 FMUL_R e2, a2 FADD_M f1, L1[r6-1054004909] ISMULH_R r3, r0 IADD_RS r5, r5, 1509373720, SHFT 0 IXOR_R r6, r3 IXOR_R r5, r2 IMUL_RCP r3, 1849148881 FSUB_R f1, a2 FSUB_R f3, a2 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e3, a1 ISWAP_R r0, r4 CBRANCH r5, 256857913, COND 7 FADD_M f2, L2[r4+1665474938] FSUB_M f0, L2[r2+489232225] IXOR_R r5, r6 ISTORE L1[r5-684300754], r6 IXOR_R r4, r6 FMUL_R e3, a2 FADD_R f0, a1 IMUL_R r5, -883637194 FSUB_M f3, L1[r4-1767286537] IXOR_R r7, r0 IXOR_R r3, r7 FMUL_R e0, a0 IXOR_M r4, L1[r3+751921991] IADD_RS r7, r6, SHFT 2 FADD_M f0, L2[r2+482743148] IROR_R r1, r3 IADD_RS r6, r7, SHFT 2 IADD_M r0, L1[r5-370318910] ISTORE L1[r2-990621894], r5 IADD_RS r7, r2, SHFT 3 FADD_M f3, L1[r6+52152968] FSUB_M f0, L1[r0+428642794] IADD_RS r1, r5, SHFT 0 FADD_R f2, a1 FMUL_R e2, a3 FMUL_R e0, a3 FADD_R f0, a2 IMUL_M r4, L1[r3+1938743899] CBRANCH r5, -325775315, COND 9 IADD_RS r5, r0, -471528547, SHFT 3 IXOR_M r1, L2[r0-1158383830] FADD_R f3, a1 ISUB_R r3, r7 ISUB_R r2, r4 IXOR_R r7, 897077617 FMUL_R e2, a1 FSUB_M f1, L2[r6-637041155] ISTORE L3[r4-674652016], r7 CBRANCH r4, -955989342, COND 2 CFROUND r5, 8 CBRANCH r0, 805351563, COND 7 IXOR_R r0, r3 ISTORE L2[r7-2022363214], r3 ISMULH_M r7, L1[r0+1896139255] IROL_R r7, 59 CBRANCH r3, -112060974, COND 2 CBRANCH r4, 2123231378, COND 11 INEG_R r1 IMUL_RCP r3, 1400593093 FMUL_R e1, a2 ISTORE L1[r7-1072645623], r1 FSQRT_R e2 IMUL_R r3, r4 FMUL_R e3, a3 IMUL_RCP r7, 4123112873 FMUL_R e2, a1 ISMULH_R r4, r7 ISTORE L1[r4-950651845], r2 FMUL_R e0, a2 FMUL_R e0, a3 |
randomx_isn_0: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_1: ; IMUL_RCP r4, 1405239548 mov rax, 14095134638614714249 imul r12, rax randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; ISUB_R r5, 2000772136 sub r13, 2000772136 randomx_isn_4: ; CBRANCH r6, -719140996, COND 4 add r14, -719136900 test r14, 1044480 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_12: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_13: ; IADD_M r7, L1[r5+773651511] lea eax, [r13d+773651511] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_15: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_16: ; ISUB_M r4, L2[r0+2066464566] lea eax, [r8d+2066464566] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; ISTORE L3[r2+1135700025], r0 lea eax, [r10d+1135700025] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; ISTORE L2[r0+1293092332], r1 lea eax, [r8d+1293092332] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IADD_M r6, L1[r5-713372139] lea eax, [r13d-713372139] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_M r3, L1[r7-749926702] lea eax, [r15d-749926702] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_26: ; ISUB_M r0, L1[r3-853824292] lea eax, [r11d-853824292] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r6, -1440283297, COND 3 add r14, -1440282273 test r14, 522240 jz randomx_isn_23 randomx_isn_28: ; ISUB_R r2, 1043218785 sub r10, 1043218785 randomx_isn_29: ; CBRANCH r7, 94224969, COND 15 add r15, 94224969 test r15, 2139095040 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_31: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_32: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; ISUB_M r7, L1[r0-1709602518] lea eax, [r8d-1709602518] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISUB_M r2, L1[r1-2023228973] lea eax, [r9d-2023228973] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r2, -633637375, COND 9 add r10, -633702911 test r10, 33423360 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; CBRANCH r4, 207517754, COND 13 add r12, 208566330 test r12, 534773760 jz randomx_isn_41 randomx_isn_43: ; FDIV_M e0, L1[r5-1458053957] lea eax, [r13d-1458053957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; ISTORE L1[r6+1805949002], r3 lea eax, [r14d+1805949002] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_46: ; IADD_M r0, L2[r3-976247317] lea eax, [r11d-976247317] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r7, L1[r1-1154282289] lea eax, [r9d-1154282289] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L3[r6+1911359077], r6 lea eax, [r14d+1911359077] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IXOR_M r1, L1[r5-521452557] lea eax, [r13d-521452557] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; CBRANCH r7, 1603480855, COND 4 add r15, 1603482903 test r15, 1044480 jz randomx_isn_48 randomx_isn_53: ; ISTORE L2[r6+2012366705], r6 lea eax, [r14d+2012366705] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; ISMULH_M r3, L2[r5+1171369865] lea ecx, [r13d+1171369865] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; IMUL_M r1, L1[r4+1310993808] lea eax, [r12d+1310993808] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; FDIV_M e2, L1[r2+1444864268] lea eax, [r10d+1444864268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; IMUL_RCP r7, 1725857939 mov rax, 11476634421047840600 imul r15, rax randomx_isn_58: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_59: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; IADD_M r2, L1[r1-402995327] lea eax, [r9d-402995327] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_65: ; IMUL_RCP r5, 1517545615 mov rax, 13052023235931583116 imul r13, rax randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_M r2, L1[r7-2136030786] lea eax, [r15d-2136030786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r4+416171243], r2 lea eax, [r12d+416171243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_70: ; ISUB_R r5, 816299705 sub r13, 816299705 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FADD_M f2, L1[r7-1307903014] lea eax, [r15d-1307903014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IMUL_M r7, L3[167896] imul r15, qword ptr [rsi+167896] randomx_isn_76: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_77: ; CBRANCH r4, 259890447, COND 8 add r12, 259857679 test r12, 16711680 jz randomx_isn_53 randomx_isn_78: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; ISTORE L1[r4+829642037], r0 lea eax, [r12d+829642037] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IXOR_M r7, L2[r0-40882499] lea eax, [r8d-40882499] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; ISTORE L1[r6+1337998170], r3 lea eax, [r14d+1337998170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_M f0, L1[r1-1978857508] lea eax, [r9d-1978857508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_89: ; ISUB_M r4, L2[r5+2067897805] lea eax, [r13d+2067897805] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; CBRANCH r5, 1486618407, COND 4 add r13, 1486616359 test r13, 1044480 jz randomx_isn_91 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_98: ; FADD_M f2, L1[r4-616325481] lea eax, [r12d-616325481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_100: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; ISTORE L1[r6-1621301992], r7 lea eax, [r14d-1621301992] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_103: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_104: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_105: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_106: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_107: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_108: ; IMUL_RCP r0, 843146286 mov rax, 11745909907599405827 imul r8, rax randomx_isn_109: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_116: ; IADD_RS r5, r7, 528954797, SHFT 3 lea r13, [r13+r15*8+528954797] randomx_isn_117: ; ISUB_M r1, L3[100280] sub r9, qword ptr [rsi+100280] randomx_isn_118: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_119: ; IXOR_M r7, L1[r2+2119517863] lea eax, [r10d+2119517863] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_120: ; IADD_M r1, L2[r2+1655378305] lea eax, [r10d+1655378305] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_121: ; FADD_M f2, L1[r1+1903087215] lea eax, [r9d+1903087215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; ISTORE L2[r2-27389142], r0 lea eax, [r10d-27389142] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; IADD_M r2, L1[r4+1681115446] lea eax, [r12d+1681115446] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_129: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_130: ; ISTORE L1[r2+890398083], r2 lea eax, [r10d+890398083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_132: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_133: ; CBRANCH r4, 1059323024, COND 0 add r12, 1059323152 test r12, 65280 jz randomx_isn_98 randomx_isn_134: ; CBRANCH r3, -1050561406, COND 0 add r11, -1050561278 test r11, 65280 jz randomx_isn_134 randomx_isn_135: ; IMUL_RCP r1, 3341751618 mov rax, 11854286549531392729 imul r9, rax randomx_isn_136: ; ISTORE L1[r2-1290461494], r3 lea eax, [r10d-1290461494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; CBRANCH r0, -248065864, COND 7 add r8, -248082248 test r8, 8355840 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_144: ; IXOR_M r1, L1[r3-269347481] lea eax, [r11d-269347481] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; IMUL_R r6, -2131700148 imul r14, -2131700148 randomx_isn_146: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; ISTORE L1[r2-469068355], r6 lea eax, [r10d-469068355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r3, 390788857, COND 6 add r11, 390780665 test r11, 4177920 jz randomx_isn_143 randomx_isn_150: ; FDIV_M e1, L1[r6+2100671056] lea eax, [r14d+2100671056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; ISTORE L3[r0+969777108], r7 lea eax, [r8d+969777108] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IXOR_M r3, L1[r5-264998082] lea eax, [r13d-264998082] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r7, 2403877935 mov rax, 16479239931595016199 imul r15, rax randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; ISTORE L2[r7-269375217], r1 lea eax, [r15d-269375217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; ISTORE L2[r0+1507153447], r1 lea eax, [r8d+1507153447] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_161: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_162: ; FADD_M f0, L1[r3-1748024416] lea eax, [r11d-1748024416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_165: ; CBRANCH r6, -1077332248, COND 6 add r14, -1077324056 test r14, 4177920 jz randomx_isn_150 randomx_isn_166: ; CBRANCH r7, 1112102467, COND 13 add r15, 1114199619 test r15, 534773760 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_169: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_170: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_171: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_174: ; CBRANCH r5, -901630454, COND 14 add r13, -901630454 test r13, 1069547520 jz randomx_isn_167 randomx_isn_175: ; ISTORE L2[r5-582194604], r2 lea eax, [r13d-582194604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FDIV_M e0, L2[r2-31285439] lea eax, [r10d-31285439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_M f1, L1[r6-1054004909] lea eax, [r14d-1054004909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_185: ; IADD_RS r5, r5, 1509373720, SHFT 0 lea r13, [r13+r13*1+1509373720] randomx_isn_186: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_187: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_188: ; IMUL_RCP r3, 1849148881 mov rax, 10711436397622374246 imul r11, rax randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_195: ; CBRANCH r5, 256857913, COND 7 add r13, 256874297 test r13, 8355840 jz randomx_isn_188 randomx_isn_196: ; FADD_M f2, L2[r4+1665474938] lea eax, [r12d+1665474938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSUB_M f0, L2[r2+489232225] lea eax, [r10d+489232225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_199: ; ISTORE L1[r5-684300754], r6 lea eax, [r13d-684300754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; IMUL_R r5, -883637194 imul r13, -883637194 randomx_isn_204: ; FSUB_M f3, L1[r4-1767286537] lea eax, [r12d-1767286537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IXOR_M r4, L1[r3+751921991] lea eax, [r11d+751921991] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_210: ; FADD_M f0, L2[r2+482743148] lea eax, [r10d+482743148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_212: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_213: ; IADD_M r0, L1[r5-370318910] lea eax, [r13d-370318910] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; ISTORE L1[r2-990621894], r5 lea eax, [r10d-990621894] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_216: ; FADD_M f3, L1[r6+52152968] lea eax, [r14d+52152968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_217: ; FSUB_M f0, L1[r0+428642794] lea eax, [r8d+428642794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; IMUL_M r4, L1[r3+1938743899] lea eax, [r11d+1938743899] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r5, -325775315, COND 9 add r13, -325709779 test r13, 33423360 jz randomx_isn_204 randomx_isn_225: ; IADD_RS r5, r0, -471528547, SHFT 3 lea r13, [r13+r8*8-471528547] randomx_isn_226: ; IXOR_M r1, L2[r0-1158383830] lea eax, [r8d-1158383830] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_228: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; IXOR_R r7, 897077617 xor r15, 897077617 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSUB_M f1, L2[r6-637041155] lea eax, [r14d-637041155] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; ISTORE L3[r4-674652016], r7 lea eax, [r12d-674652016] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r4, -955989342, COND 2 add r12, -955988830 test r12, 261120 jz randomx_isn_225 randomx_isn_235: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; CBRANCH r0, 805351563, COND 7 add r8, 805351563 test r8, 8355840 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; ISTORE L2[r7-2022363214], r3 lea eax, [r15d-2022363214] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; ISMULH_M r7, L1[r0+1896139255] lea ecx, [r8d+1896139255] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_240: ; IROL_R r7, 59 rol r15, 59 randomx_isn_241: ; CBRANCH r3, -112060974, COND 2 add r11, -112060974 test r11, 261120 jz randomx_isn_237 randomx_isn_242: ; CBRANCH r4, 2123231378, COND 11 add r12, 2122969234 test r12, 133693440 jz randomx_isn_242 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; IMUL_RCP r3, 1400593093 mov rax, 14141895121116440061 imul r11, rax randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISTORE L1[r7-1072645623], r1 lea eax, [r15d-1072645623] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_RCP r7, 4123112873 mov rax, 9607809069827560065 imul r15, rax randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_253: ; ISTORE L1[r4-950651845], r2 lea eax, [r12d-950651845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x4fd0e5fa8bfde8ef, r1: 0xa5da328dbf2b8ee6 r2: 0x0dd6cd73f85c2f50, r3: 0xd45000ce9e5468f1 r4: 0x61b42da63d24faca, r5: 0x2d27550e116ca245 r6: 0xd247c3a7319df7ca, r7: 0x79b90dc50e3bcbdc Floating point registers F {lo, hi}: f0: {0x0603146c32ffc7e9, 0x8bb05005bc27faf2} f1: {0x8914c57ed68743b4, 0x0cc8d8170dc6929a} f2: {0x088584bf010ab943, 0x8b467721a85de550} f3: {0x85804c6668475f7b, 0x068e759a7462190c} Floating point registers E {lo, hi}: e0: {0x47e62850dc603227, 0x4a576bdac26abac7} e1: {0x48b7e1dd1e8743b4, 0x4d057598d4c6929a} e2: {0x495b1d24ae090994, 0x4a8d4c111c145f2e} e3: {0x4463e5523a9b3d8e, 0x477d6dfb580e774a} Floating point registers A {lo, hi}: a0: {0x41051b3298e4c957, 0x41ee0306a187a9b0} a1: {0x4179ee12e33d4f55, 0x41b72675cc7f4bc5} a2: {0x41beef97187e2729, 0x41e47f4f341ba5d9} a3: {0x4094f340c549e647, 0x4196bfbba66cddee} |